[c++] switch문의 구조와 사용법
C++ 프로그래밍에서 switch
문은 여러 가지 선택 사항을 다룰 때 유용하게 사용됩니다. 이 문서에서는 switch
문의 구조와 사용법에 대해 자세히 알아보겠습니다.
switch
문의 구조
switch
문은 다음과 같은 구조를 가지고 있습니다:
switch (표현식) {
case 상수1:
// 상수1에 대한 코드
break;
case 상수2:
// 상수2에 대한 코드
break;
// 추가적인 case 문
default:
// 기본 코드
}
위의 코드에서, 표현식
의 결과에 따라 각각의 case
로 분기하게 됩니다. break
문은 각 case
블록에서 빠져나오기 위해 사용되며, default
는 위의 case
중 어느 것에도 해당되지 않을 때 실행됩니다.
switch
문의 사용법
switch
문은 다수의 선택 사항을 다루기에 유용하며, 다음과 같은 경우에 자주 사용됩니다:
- 정수 값이나 문자열에 따라 다른 동작을 수행해야 할 때
- 다른
if-else
문보다 코드를 더 깔끔하게 만들고자 할 때
#include <iostream>
using namespace std;
int main() {
int choice = 2;
switch (choice) {
case 1:
cout << "첫 번째 선택";
break;
case 2:
cout << "두 번째 선택";
break;
default:
cout << "기본 선택";
}
return 0;
}
위의 예시에서 choice
의 값에 따라 해당하는 case
블록이 실행되는 것을 볼 수 있습니다.
switch
문을 사용할 때에는 각 case
블록의 마지막에 break
를 작성하는 것이 중요합니다. 이를 작성하지 않으면 해당 case
실행 이후의 모든 코드가 실행됩니다.
이상으로, switch
문의 구조와 사용법에 대해 알아보았습니다. 이를 활용하여 다양한 선택 사항을 다루는 데 도움이 되기를 바랍니다.