>  Q&A  >  본문

java - 왜 이 루프에서 벗어날 수 없나요?

1. 문제 설명: 오류가 발생할 때까지 무한 루프를 계속해서 인쇄합니다.

2.관련 코드

으아악


扔个三星炸死你扔个三星炸死你2686일 전812

모든 응답(9)나는 대답할 것이다

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我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의 종료 조건은 절대 종료될 수 없습니다

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-06-12 09:23:20

    뛰어나오면 유령이 나옵니다. . . .

    회신하다
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-12 09:23:20

    i -= 5; 오타인가요?

    루프를 돌 때마다 i++i 加 1,但是 i -= 5; 又把 i는 5씩 감소합니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-06-12 09:23:20

    i=5일 때 else를 입력하고
    finish i -= 5; 결과는 i=0입니다. 그런 다음 i++ 후에 else를 종료합니다.
    enter if
    ...
    i = 5시
    ...

    회신하다
    0
  • 高洛峰

    高洛峰2017-06-12 09:23:20

    간단합니다. 마음속으로 프로그램을 실행해 보면 처음에는 i=0, 5 미만, 출력, 그런 다음 i++가 1에 도달하고 계속해서 5 미만이고 다시 출력되고, i가 될 때까지 계속 이 작업을 수행하면 이해가 될 것입니다. =5, then i<5 성립되지 않으면 else 분기를 사용하고, i-=5; i는 다시 0보다 작으며, 그러면 처음과 같이 다음 루프에 진입하기 시작하므로 무한 루프가 발생합니다

    회신하다
    0
  • 欧阳克

    欧阳克2017-06-12 09:23:20

    i의 각 값의 상황을 보면 한 눈에 알 수 있습니다. i>5일 때 else를 입력하면 i는 다시 0이 됩니다. 즉, i>의 끝까지 도달하지 않는다는 의미입니다. ;10. 루프 조건

    회신하다
    0
  • 某草草

    某草草2017-06-12 09:23:20

    6을 더한 후 다시 5를 빼고 1로 돌아가고, 매번 1을 더하고 6을 더한 후 다시 5를 빼고 1로 돌아가는 순환이 계속됩니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-06-12 09:23:20

    논리 문제, 무한 루프

    회신하다
    0
  • 迷茫

    迷茫2017-06-12 09:23:20

    이런 질문은 소개 책을 찾거나 소개 영상을 10분 정도 시청하는 것을 추천합니다

    회신하다
    0
  • 취소회신하다