조건문
■ 단순 if문
if (조건식) { code; }
// if 문: 조건이 true일 때만 실행됩니다.
if (age >= 18) {
cout << "You are eligible to vote." << endl;
}
// 조건이 false인 경우 아무것도 실행되지 않습니다.
cout << "Program finished." << endl;
■ if / else
if - 참, else - 거짓
// if/else 문: 조건이 true일 때와 false일 때 다른 작업을 수행합니다.
if (number % 2 == 0) { // 입력값이 짝수인지 확인합니다.
cout << "The number is even." << endl;
} else { // 위 조건이 false라면 (즉, 홀수라면) 실행됩니다.
cout << "The number is odd." << endl;
}
■ if / else if / else
else if로 세분화 (여러 개 사용 가능)
// if/else if/else 문: 여러 조건을 순차적으로 검사합니다.
if (score >= 90) { // 90 이상인 경우
cout << "Grade: A" << endl;
} else if (score >= 80) { // 80 이상 90 미만인 경우
cout << "Grade: B" << endl;
} else if (score >= 70) { // 70 이상 80 미만인 경우
cout << "Grade: C" << endl;
} else if (score >= 60) { // 60 이상 70 미만인 경우
cout << "Grade: D" << endl;
} else { // 60 미만인 경우
cout << "Grade: F" << endl;
}
■ 복합 조건
A && B, A || B (A, B는 조건)
// 모든 조건이 true일 때 true, 하나라도 false이면 false.
if (score >= 0 && score <= 100)
// 하나라도 true이면 true, 모든 조건이 false이면 false.
if (weather == "rainy" || temperature < 10)
반복문
■ for문
for (초기화; 조건식; 증감식)
초기화 후 [종료 조건 확인 > 동작 > 사후 동작 > 종료 조건 확인] 순으로 반복.
int main() {
int sum = 0; // 합을 저장할 변수 초기화
for (int i = 1; i <= 10; i++) { // 초기화: i = 1
// 종료 조건: i <= 10
// 사후 동작: i++
sum += i; // 실제 동작: sum에 i를 더함
}
cout << "Sum: " << sum << endl; // 출력: 합계 출력
// 출력값: Sum: 55
return 0;
}
■ while문
특정 조건만 확인하며 반복.
int main() {
int number; // 사용자 입력값을 저장할 변수
cout << "Enter numbers (negative number to stop): ";
cin >> number; // 초기 동작: 첫 번째 입력 받기
while (number >= 0) { // 종료 조건: 입력값이 음수가 아니면 반복
cout << "You entered: " << number << endl; // 실제 동작: 입력값 출력
cin >> number; // 사후 동작: 다음 입력 받기
}
cout << "Program terminated." << endl;
return 0;
}'Study > C++' 카테고리의 다른 글
| C++ 템플릿 (0) | 2025.12.17 |
|---|---|
| C++ 기초 (2) 배열과 함수 (0) | 2025.12.08 |
| C++ 기초 (1) 변수 (0) | 2025.12.05 |