C++ if, else
1. 개요
1.1 문서 개요
이 문서는 C++의 조건 분기 구문인 if
와 else
에 관해 기록하는 문서입니다. 조건 분기문은 프로그램의 흐름을 제어하는 핵심 구조로, 주어진 조건에 따라 특정 코드를 실행하거나 건너뛰도록 제어할 수 있습니다. 이는 제어문(Control Statement)의 일종으로서, 알고리즘의 분기 처리에 필수적으로 사용됩니다.
2. 내용
2.1 if 문: 조건에 따른 코드 실행
if
문은 주어진 조건이 참(true
)일 경우에만 특정 블록의 코드를 실행합니다.
2.1.1 기본 문법
if (조건식) {
// 조건이 참일 때 실행될 코드
}
2.1.2 예제
int a = 10;
if (a > 5) {
std::cout << "a는 5보다 큽니다." << std::endl;
}
2.2 if-else 문: 조건에 따라 다른 블록 실행
if
조건이 참이면 첫 번째 블록을 실행하고, 거짓이면 else
블록이 실행됩니다.
2.2.1 문법 구조
if (조건식) {
// 조건이 참일 때
} else {
// 조건이 거짓일 때
}
2.2.2 예제
int a = 3;
if (a % 2 == 0) {
std::cout << "짝수입니다." << std::endl;
} else {
std::cout << "홀수입니다." << std::endl;
}
2.3 else if 문: 다중 조건 처리
여러 개의 조건을 순차적으로 검사하고 실행할 수 있습니다.
2.3.1 문법 예시
if (a > 0) {
// 양수일 때
} else if (a < 0) {
// 음수일 때
} else {
// 0일 때
}
3. 마무리
C++의 if
, else
, else if
구문은 프로그램의 흐름을 조건에 따라 제어하는 데 사용됩니다. 이 구조는 분기 로직, 입력 검증, 예외 처리 등 다양한 상황에서 사용되며, 제어 흐름의 기본 구성 요소로 매우 중요합니다.