다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
int time = 20;
if (time < 18) {
cout << "Good day.";
} else {
cout << "Good evening.";
}
정답: B
⦁ time이 20이므로 조건
time < 18
을 평가하면:⦁
20 < 18
→ 거짓⦁ 조건이 거짓이므로 else 블록이 실행됩니다
⦁ 실행 단계:
1.
time < 18
→ 20 < 18
→ 거짓2. if 블록("Good day.") 건너뜀
3. else 블록("Good evening.") 실행
⦁ if-else의 배타적 실행:
⦁ 두 블록이 동시에 실행되지 않음
⦁ 항상 하나의 경로만 선택됨
⦁ 시간이 18시 이후이므로 저녁 인사가 출력됩니다
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.