문제
다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
① i = 0 ② i = 1 ③ i = 3 ④ i = 4
정답
4번
해설
정답: 4. i는 0부터 시작해 무한 반복문 안에서 ++i로 1씩 증가한다. i가 4가 되는 순간 if 조건이 참이 되어 break로 빠져나오므로 출력은 i = 4이다.
오답 풀이
- 1번: i = 0은 루프 진입 전 초기값이다.
- 2번: i = 1은 중간 값이다.
- 3번: i = 3은 break 직전 단계의 값이다.
- 4번: i가 4일 때 break하므로 i = 4가 정답이다.
보충 개념 break는 현재 변수 값을 유지한 채 반복문을 즉시 종료한다.