C#/C#
C# : switch ~ case (조건문)
CosmosProject
2022. 3. 23. 20:19
728x90
반응형
switch 구문은 아래와 같이 사용할 수 있습니다.
switch (main_value) {
case value1:
main_value = value1 일때 실행할 부분
case value2:
main_value = value2 일때 실행할 부분
...
default:
main_value랑 동일한 부분이 하나도 없을 때 실행할 부분
}
using System;
class MyProgram
{
static void Main()
{
int test1 = 5;
switch (test1)
{
case 1:
Console.WriteLine("test1 = 1");
break;
case 2:
Console.WriteLine("test1 = 2");
break;
case 3:
Console.WriteLine("test1 = 3");
break;
default:
Console.WriteLine("test1 > 3");
break;
}
}
}
-- Result
test_1 > 3
test_1은 5이고 case에 명시된 값은 1, 2, 3이므로 어떤 값과도 같지 않습니다.
따라서 default에 있는 부분이 실행됩니다.
주의할 점은 C#의 switch ~ case 구문 사용 시 각각의 case 블록과 default 블록의 끝에는 break;를 적어줘야합니다.
안그러면 에러가 발생합니다.
break 키워드는 실행되면 break가 포함된 switch 구문의 실행을 중단시킵니다.
728x90
반응형