84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
1. 문제 설명: 오류가 발생할 때까지 무한 루프를 계속해서 인쇄합니다.
2.관련 코드
i = 1, 2, 3, 4이면 더 이상 이야기하지 말고 1 2 3 4를 인쇄하세요. i = 5이면 else 문 블록i -= 5, 즉 i = i-5를 입력하세요. 결과는 i = 0이고, 그러면 i++
그런 다음 다시 1부터 반복을 시작합니다. for 루프 i < 10의 종료 조건은 절대 종료될 수 없습니다
뛰어나오면 유령이 나옵니다. . . .
i -= 5; 오타인가요?
i -= 5;
루프를 돌 때마다 i++ 把 i 加 1,但是 i -= 5; 又把 i는 5씩 감소합니다.
i++
i
i -= 5
i=5일 때 else를 입력하고 finish i -= 5; 결과는 i=0입니다. 그런 다음 i++ 후에 else를 종료합니다. enter if...i = 5시...
간단합니다. 마음속으로 프로그램을 실행해 보면 처음에는 i=0, 5 미만, 출력, 그런 다음 i++가 1에 도달하고 계속해서 5 미만이고 다시 출력되고, i가 될 때까지 계속 이 작업을 수행하면 이해가 될 것입니다. =5, then i<5 성립되지 않으면 else 분기를 사용하고, i-=5; i는 다시 0보다 작으며, 그러면 처음과 같이 다음 루프에 진입하기 시작하므로 무한 루프가 발생합니다
i의 각 값의 상황을 보면 한 눈에 알 수 있습니다. i>5일 때 else를 입력하면 i는 다시 0이 됩니다. 즉, i>의 끝까지 도달하지 않는다는 의미입니다. ;10. 루프 조건
6을 더한 후 다시 5를 빼고 1로 돌아가고, 매번 1을 더하고 6을 더한 후 다시 5를 빼고 1로 돌아가는 순환이 계속됩니다.
논리 문제, 무한 루프
이런 질문은 소개 책을 찾거나 소개 영상을 10분 정도 시청하는 것을 추천합니다
i = 1, 2, 3, 4이면 더 이상 이야기하지 말고 1 2 3 4를 인쇄하세요.
i = 5이면 else 문 블록
i -= 5, 즉 i = i-5를 입력하세요. 결과는 i = 0이고, 그러면 i++
그런 다음 다시 1부터 반복을 시작합니다. for 루프 i < 10의 종료 조건은 절대 종료될 수 없습니다
뛰어나오면 유령이 나옵니다. . . .
i -= 5;
오타인가요?루프를 돌 때마다
i++
把i
加 1,但是i -= 5
; 又把i
는 5씩 감소합니다.i=5일 때 else를 입력하고
finish i -= 5; 결과는 i=0입니다. 그런 다음 i++ 후에 else를 종료합니다.
enter if
...
i = 5시
...
간단합니다. 마음속으로 프로그램을 실행해 보면 처음에는 i=0, 5 미만, 출력, 그런 다음 i++가 1에 도달하고 계속해서 5 미만이고 다시 출력되고, i가 될 때까지 계속 이 작업을 수행하면 이해가 될 것입니다. =5, then i<5 성립되지 않으면 else 분기를 사용하고, i-=5; i는 다시 0보다 작으며, 그러면 처음과 같이 다음 루프에 진입하기 시작하므로 무한 루프가 발생합니다
i의 각 값의 상황을 보면 한 눈에 알 수 있습니다. i>5일 때 else를 입력하면 i는 다시 0이 됩니다. 즉, i>의 끝까지 도달하지 않는다는 의미입니다. ;10. 루프 조건
6을 더한 후 다시 5를 빼고 1로 돌아가고, 매번 1을 더하고 6을 더한 후 다시 5를 빼고 1로 돌아가는 순환이 계속됩니다.
논리 문제, 무한 루프
이런 질문은 소개 책을 찾거나 소개 영상을 10분 정도 시청하는 것을 추천합니다