다음 코드의 출력 결과는?
다음 코드의 출력 결과는?
for (int i = 0; i < 6; i++) {
if (i == 3) {
continue;
}
cout << i << " ";
}
정답: C
continue
문의 실제 동작을 이해하는 문제입니다.⦁ 실행 과정 분석:
1. i=0: 조건 불만족 →
0
출력 → i++2. i=1: 조건 불만족 →
1
출력 → i++3. i=2: 조건 불만족 →
2
출력 → i++4. i=3: 조건 만족 →
continue
실행 → 바로 i++로 이동5. i=4: 조건 불만족 →
4
출력 → i++6. i=5: 조건 불만족 →
5
출력 → i++7. i=6: 조건 불만족하여 루프 종료
⦁ 결과:
0 1 2 4 5
(3만 건너뜀)⦁
continue
의 흐름:⦁
continue
만나면 → 현재 반복의 나머지 코드 건너뛰기⦁ for 루프의 증감식(
i++
)으로 이동⦁ 조건 검사 후 다음 반복 시작
⦁ 핵심 차이점:
⦁
break
: 루프 완전 종료 → 0 1 2
⦁
continue
: 3만 건너뛰고 계속 → 0 1 2 4 5
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.