본문 바로가기
프로그래밍/C#

C#] 조건문 : switch 문

by 곰나나 2024. 1. 21.

[조건문 : switch 문]

1. 조건문 : switch 문

switch 문은 여러 개의 선택사항 중에서 특정 조건에 해당하는 코드 블록을 실행하는 데 사용된다.

선택문(switch와 case, default키워드를 사용하여 다양한 조건 처리)인 switch문은 값에 따라 다양한 제어를 처리할 수 있다.

 

2. switch 문 형태 

switch문의 형태는 표현식 값이 값1~값n중 하나와 일치하면 해당 실행문을 실행하고, 일치하지 않으면 default실행문을 실행 하는 형태이다.

 

switch (표현식)
{
    case 값1:
        // 값1에 해당하는 코드 실행
        break;
    case 값2:
        // 값2에 해당하는 코드 실행
        break;
    // 추가적인 case 문들
    default:
        // 위의 어떤 case에도 해당하지 않을 때 실행할 코드
        break;
}

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
using System;
 
internal class Condition_switch
{
    static void Main()
    {
        //& 변수 선언
        int month = 3;
 
        switch (month)
        {
            case 1:
            case 2:
            case 12:
                Console.WriteLine("겨울");
                break;
            case 3:
            case 4:
            case 5:
                Console.WriteLine("봄");
                break;
            case 6:
            case 7:
            case 8:
                Console.WriteLine("여름");
                break;
            case 9:
            case 10:
            case 11:
                Console.WriteLine("가을");
                break;
            default:
                Console.WriteLine("올바르지 않은 월입니다.");
                break;
        }
 
        Console.Write("(1~12) 숫자 : ");
        int number = Convert.ToInt32(Console.ReadLine());
 
        switch (number)
        {
            case 1:
            case 2:
            case 12:
                Console.WriteLine("겨울");
                break;
            case 3:
            case 4:
            case 5:
                Console.WriteLine("봄");
                break;
            case 6:
            case 7:
            case 8:
                Console.WriteLine("여름");
                break;
            case 9:
            case 10:
            case 11:
                Console.WriteLine("가을");
                break;
            default:
                Console.WriteLine("올바르지 않은 월입니다.");
                break;
        }
    }// Main
 
}// Condition_switch
cs

728x90

'프로그래밍 > C#' 카테고리의 다른 글

C#] 반복문 : while 문  (0) 2024.01.21
C#] 반복문 : for 문  (0) 2024.01.21
C#] 조건문 : else if 문  (0) 2024.01.18
C#] 조건문 : else 문  (0) 2024.01.18
C#] 조건문 : if 문  (0) 2024.01.18