다음 코드의 출력 결과는?

과목: C#

문제 번호: 2543

medium
다음 코드의 출력 결과는?
int x = 15;
int y = 20;
if (x > y)
{
    Console.WriteLine("A");
}
Console.WriteLine("B");
A. A
B. B
C. AB
D. 출력 없음

정답: B



if 문의 조건이 거짓일 때의 실행 흐름을 이해해야 합니다.

⦁ 조건 평가:
x > y15 > 20으로 평가
⦁ 15는 20보다 작으므로 조건은 false

⦁ 실행 흐름:
1. if 조건이 false이므로 중괄호 안의 코드 블록은 실행되지 않음
2. "A"는 출력되지 않음
3. if 문 다음의 Console.WriteLine("B")는 조건과 관계없이 항상 실행
4. "B"만 출력됨

⦁ 중요 개념: if 문 밖에 있는 코드는 조건과 무관하게 실행됩니다.

⦁ 들여쓰기 주의: 들여쓰기는 가독성을 위한 것이지, 코드 블록을 결정하지 않습니다. 중괄호가 블록을 결정합니다.

💡 학습 팁

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