[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 문과 반복문을 함께 사용하여 여러 가지 조건을 처리할 수 있습니다.

참고 자료