다음 코드의 출력 결과는?
다음 코드의 출력 결과는?
int time = 20;
if (time < 18)
{
Console.WriteLine("Good day.");
}
else
{
Console.WriteLine("Good evening.");
}
정답: B
if-else 문의 실행 흐름을 이해해야 합니다.
⦁ 조건 평가:
⦁
time < 18
은 20 < 18
로 평가⦁ 20은 18보다 크므로 조건은
false
⦁ 실행 경로:
1. if 조건이 false이므로 if 블록은 건너뜀
2. else 블록으로 이동하여 실행
3. "Good evening." 출력
⦁ 상호 배타적 실행: if와 else 블록 중 하나만 실행됩니다. 둘 다 실행되는 경우는 없습니다.
⦁ 실무 활용: 시간대별 인사말, 주말/평일 구분, 성인/미성년 구분 등 이분법적 처리에 활용됩니다.
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.