다음 코드의 출력 결과는?

과목: C++

문제 번호: 3427

medium
다음 코드의 출력 결과는?
for (int i = 0; i < 6; i++) {
    if (i == 3) {
        break;
    }
    cout << i << " ";
}
A. 0 1 2 3 4 5
B. 0 1 2
C. 0 1 2 4 5
D. 3 4 5

정답: B



break 문의 실제 동작을 이해하는 문제입니다.

⦁ 실행 과정 분석:
1. i=0: 조건 불만족 → 0 출력
2. i=1: 조건 불만족 → 1 출력
3. i=2: 조건 불만족 → 2 출력
4. i=3: 조건 만족 → break 실행
5. 루프 완전 종료

⦁ 결과: 0 1 2 (공백 포함)

⦁ 핵심 포인트:
⦁ i가 3이 되는 순간 break 실행
⦁ 3은 출력되지 않음 (breakcout보다 먼저 실행)
⦁ 4, 5도 출력되지 않음 (루프가 종료되었기 때문)

💡 학습 팁

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