ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2024.02.21 - switch, case
    C++ 2024. 2. 21. 18:47
    • switch
    switch (정수형)
    {
    case 상수1:
        ...코드...
       break;
    case 상수2:
        ...코드...
       break;
    .
    .
    .

    case 상수n:
        ...코드...
       break;
    }

    if문과 마찬가지로 분기를 표현하기 위해 사용한다.

    정수형을 각 case의 상수와 비교하여 같은 값이면 코드를 실행한다.

     

    예시

     

    - break 는 무슨 기능을 하나?

    break 없이 switch문을 써보자.

    case 3 까지 실행되었다.

    switch문을 실행하면 맞는 조건의 case만 코드를 실행하는 것이 아니라, 그 아래의 case도 모두 실행한다.

    이것을 막아 주는 것이 break이다. break는 실행되었을때 해당 중괄호를 벗어나게 해준다.

    각 case에 break를 넣어서 switch문을 벗어나게 하는 것이 기본적인 사용법이다.

     

    - break를 빼면서 switch 활용하는 예시(계절 구하기)

    case 6부터 코드가 실행되고, case 7을 건너 case 8까지 실행되었다. 

     

     

    'C++' 카테고리의 다른 글

    2024.02.22 - for  (0) 2024.02.22
    2024.02.22 - while  (0) 2024.02.22
    2024.02.21 - region, if  (0) 2024.02.21
    2024.02.21 - 과제 중 문제 해결  (0) 2024.02.21
    2024.02.20 - 연산자  (0) 2024.02.20
Designed by Tistory.