[c++] 반복문으로의 switch 문 구현
C++ 언어에서는 switch
문을 사용하여 여러 가지 조건에 따라 코드를 실행할 수 있습니다. 그러나 특정한 조건에 해당하는 case를 실행한 뒤에도 계속해서 다른 조건과 비교하고 싶을 때가 있습니다. 이때는 switch
문 안에서 반복문을 사용하여 처리할 수 있습니다.
#include <iostream>
int main() {
int num = 2;
while (num <= 4) {
switch (num) {
case 1:
std::cout << "첫 번째 조건" << std::endl;
break;
case 2:
std::cout << "두 번째 조건" << std::endl;
break;
case 3:
std::cout << "세 번째 조건" << std::endl;
break;
default:
std::cout << "기본 조건" << std::endl;
}
num++;
}
return 0;
}
위 코드에서는 while
반복문 안에서 switch
문을 사용하여 변수 num
의 값에 따라 다른 출력을 하고 있습니다. 이 코드를 실행하면 num
이 2일 때 “두 번째 조건”이 출력되고, num
이 3일 때 “세 번째 조건”이 출력됩니다. 그 후 num
의 값을 증가시키면서 switch
문을 다시 실행합니다.
이처럼 switch
문과 반복문을 함께 사용하여 여러 가지 조건을 처리할 수 있습니다.