달나라 노트

C# : switch ~ case (조건문) 본문

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
반응형

'C# > C#' 카테고리의 다른 글

C# : while loop (반복문)  (0) 2022.03.23
C# : for loop, foreach loop (반복문)  (0) 2022.03.23
C# : if ~ else if ~ else (조건문), 한줄 if문  (0) 2022.03.23
C# : substring (문자열 자르기)  (0) 2022.03.23
C# : 문자열 indexing  (0) 2022.03.23
Comments