루프 조건에서 사용되며 루프 내부에서 업데이트되지 않는 모든 변수 및 매개변수를 보고합니다.

이러한 변수 및 매개변수는 실행될 때 무한 루프를 일으킬 수 있기 때문에 보통 실수로 인한 것입니다.

예:


  void loopDoesNotLoop(boolean b) {
    while (b) {
      System.out.println();
      break;
    }
  }

검사 구성:

조건이 간접적으로 업데이트될 수 있는 경우 (예를 들어, 호출된 메서드 또는 다른 스레드와 동시 실행으로 인해)가능한 비 로컬 변경 내용 무시 옵션을 사용하여 이 검사를 비활성화하세요.