[c++] switch문에서의 case와 break

C++에서 switch문은 여러 가지 선택 사항 중 하나를 선택하는 데 사용됩니다.

switch (expression) {
  case constant1:
    // 코드
    break;
  case constant2:
    // 코드
    break;
  default:
    // 코드
}

위의 템플릿 코드에서 ‘expression’은 표현식이고, ‘constant1’, ‘constant2’는 각각의 선택지에 대한 상수입니다.

선택된 상수에 따라 해당하는 코드 블록이 실행됩니다. 그러나 각 case 블록의 마지막에는 break 문을 사용해야 합니다.

break 문을 사용하지 않으면 해당 case 블록이 실행된 후에도 다음 case 블록이 계속 실행됩니다. 때로는 의도치 않은 결과를 초래할 수 있으므로, 각 case 블록의 마지막에는 break를 꼭 사용해야 합니다.

만약 어떤 case 블록에서 break가 빠져있을 경우, 그 case 블록이 실행된 후 나머지 case 블록들도 연이어 실행된다는 점에 주의해야 합니다.

따라서, switch문을 사용할 때에는 각 case 블록의 마지막에 적절히 break 문을 사용하여 원하는 동작을 얻을 수 있도록 주의하여야 합니다.

이상으로, switch문에서의 case와 break에 대해 알아보았습니다.

참고 문헌