[c++] 조건문을 활용한 프로그램 흐름 제어

이번에는 C++에서 조건문을 활용하여 프로그램 흐름을 제어하는 방법에 대해 알아보겠습니다.

if 문

가장 기본적인 조건문으로, 주어진 조건이 true인 경우에 특정한 코드 블록을 실행합니다.

if (조건) {
    // 조건이 참일 때 실행할 코드
} else {
    // 조건이 거짓일 때 실행할 코드
}
int x = 10;
if (x > 5) {
    std::cout << "x는 5보다 큽니다." << std::endl;
} else {
    std::cout << "x는 5보다 작거나 같습니다." << std::endl;
}

else if 문

여러 개의 조건을 순차적으로 검사하여 해당하는 코드 블록을 실행합니다.

if (조건1) {
    // 조건1이 참일 때 실행할 코드
} else if (조건2) {
    // 조건1이 거짓이고, 조건2가 참일 때 실행할 코드
} else {
    // 모든 조건이 거짓일 때 실행할 코드
}
int x = 10;
if (x > 10) {
    std::cout << "x는 10보다 큽니다." << std::endl;
} else if (x < 10) {
    std::cout << "x는 10보다 작습니다." << std::endl;
} else {
    std::cout << "x는 10입니다." << std::endl;
}

switch 문

여러 개의 경우(case) 중 하나에 해당하는 경우에 해당하는 코드 블록을 실행합니다.

int option = 2;
switch (option) {
    case 1:
        // option이 1일 때 실행할 코드
        break;
    case 2:
        // option이 2일 때 실행할 코드
        break;
    default:
        // 모든 case에 해당하지 않을 때 실행할 코드
        break;
}
int option = 2;
switch (option) {
    case 1:
        std::cout << "첫 번째 옵션을 선택하셨습니다." << std::endl;
        break;
    case 2:
        std::cout << "두 번째 옵션을 선택하셨습니다." << std::endl;
        break;
    default:
        std::cout << "다른 옵션을 선택하셨습니다." << std::endl;
        break;
}

이렇게 C++에서는 if 문과 switch 문을 통해 프로그램 흐름을 효과적으로 제어할 수 있습니다.

더 많은 내용을 알고 싶다면 cplusplus.com을 참고해보세요.

참고 문헌:

  1. http://www.cplusplus.com/doc/tutorial/control/
  2. https://modoocode.com/111