[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을 참고해보세요.
참고 문헌:
- http://www.cplusplus.com/doc/tutorial/control/
- https://modoocode.com/111