女神的闺蜜爱上我2017-06-12 09:23:20
i = 1, 2, 3, 4이면 더 이상 이야기하지 말고 1 2 3 4를 인쇄하세요.
i = 5이면 else 문 블록
i -= 5, 즉 i = i-5를 입력하세요. 결과는 i = 0이고, 그러면 i++
그런 다음 다시 1부터 반복을 시작합니다. for 루프 i < 10의 종료 조건은 절대 종료될 수 없습니다
怪我咯2017-06-12 09:23:20
i=5일 때 else를 입력하고
finish i -= 5; 결과는 i=0입니다. 그런 다음 i++ 후에 else를 종료합니다.
enter if
...
i = 5시
...
高洛峰2017-06-12 09:23:20
간단합니다. 마음속으로 프로그램을 실행해 보면 처음에는 i=0, 5 미만, 출력, 그런 다음 i++가 1에 도달하고 계속해서 5 미만이고 다시 출력되고, i가 될 때까지 계속 이 작업을 수행하면 이해가 될 것입니다. =5, then i<5 성립되지 않으면 else 분기를 사용하고, i-=5; i는 다시 0보다 작으며, 그러면 처음과 같이 다음 루프에 진입하기 시작하므로 무한 루프가 발생합니다
欧阳克2017-06-12 09:23:20
i의 각 값의 상황을 보면 한 눈에 알 수 있습니다. i>5일 때 else를 입력하면 i는 다시 0이 됩니다. 즉, i>의 끝까지 도달하지 않는다는 의미입니다. ;10. 루프 조건