다음 코드의 출력 결과는?

과목: C#

문제 번호: 2547

medium
다음 코드의 출력 결과는?
int score = 75;
if (score >= 80)
{
    Console.WriteLine("Pass");
}
else
{
    Console.WriteLine("Fail");
}
Console.WriteLine("Done");
A. Pass
B. Fail
C. Fail Done (두 줄로 출력)
D. Pass Done (두 줄로 출력)

정답: C



if-else 문과 그 이후 코드의 실행 순서를 이해해야 합니다.

⦁ 실행 과정:

1단계 - 조건 평가:
score >= 8075 >= 80으로 평가
⦁ 75는 80보다 작으므로 false

2단계 - else 블록 실행:
⦁ 조건이 false이므로 else 블록 실행
⦁ "Fail" 출력

3단계 - if-else 이후 코드:
⦁ if-else 문과 관계없이 다음 코드 실행
⦁ "Done" 출력

⦁ 최종 출력:
⦁ 첫 번째 줄: Fail
⦁ 두 번째 줄: Done

⦁ 중요 개념: if-else 블록 밖의 코드는 조건과 무관하게 항상 실행됩니다.

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.