문제
C언어에서 for문이 무한 반복되도록 입력한 for문에 해당하지 않는 것은?
① for(;;) ② for(int i = 0; ; i++) ③ for(int i = 0; i < 10;) ④ for(int i = 0; i < 10; i++)
정답
4번
해설
정답: 4. for(int i = 0; i < 10; i++)는 i가 증가하여 10이 되면 종료된다.
오답 풀이
- 1번: 조건식이 없으므로 무한 반복이다.
- 2번: 조건식이 비어 있어 무한 반복이다.
- 3번: i가 증가하지 않으므로 조건이 계속 참이면 무한 반복된다.
- 4번: i가 증가하여 반복이 종료된다.
보충 개념 for문에서 조건식이 생략되면 참으로 간주된다.