다음 do/while 문의 출력 횟수는?

과목: C#

문제 번호: 2561

medium
다음 do/while 문의 출력 횟수는?
int i = 10;
do
{
    Console.WriteLine("Hello");
    i++;
}
while (i < 5);
A. 0번
B. 1번
C. 5번
D. 무한 반복

정답: B



do/while 문의 특징인 "최소 1회 실행"을 이해해야 합니다.

⦁ do/while의 실행 순서:

1단계: do 블록 실행
⦁ "Hello" 출력
⦁ i = 10 + 1 = 11

2단계: while 조건 검사
⦁ i < 5 → 11 < 5 → false
⦁ 반복 종료

⦁ while과의 핵심 차이:
⦁ while: 조건 먼저 검사 → 조건이 false면 한 번도 실행 안 됨
⦁ do/while: 실행 먼저 → 조건이 false여도 최소 1회는 실행

⦁ 실무 활용: 사용자 입력을 최소 한 번은 받아야 할 때, 메뉴를 최소 한 번은 보여줘야 할 때 등에 사용됩니다.

💡 학습 팁

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