세 번째 섹션은 루프가 실행될 때마다 실행되는 마지막 문입니다. 많은 컴퓨터 사람들은 자신을 더 확립 된 분야에 비해 너무 심각하게 생각하지 않는 기발한 분야의 일부로 생각하는 것을 좋아합니다. 예를 들어, 애플 컴퓨터 본사는 «1 무한 루프, 쿠퍼 티노 CA»에 있습니다. 이 유인법은 Java의 기본 구조와 사용에 대해 소개하며 예제코드와 함께 연습을 반복합니다. 문자열 및 배열을 사용하여 관련 CodingBat 자바 루프 연습 문제도 참조하십시오. 닉 팔란테에 의해 작성된. Java에는 두 가지 종류의 루프가 있습니다. 이 예제는 0에서 10 사이의 값만 인쇄합니다. 모든 루프에 대한 자바는 또한 자바 5에 도입 된 for 루프의 또 다른 버전을 포함 자바 밖으로 나를 도울 수 있습니다. 향상된 for 루프는 컬렉션 또는 배열의 요소를 반복하는 더 간단한 방법을 제공합니다.

유연성이 없으며 현재 처리된 요소의 인덱스를 모르고 순차적으로 요소를 반복해야 하는 경우에만 사용해야 합니다. 또한 개체/변수는 루프에 대해 향상될 때 변경할 수 없으므로 배열의 값을 수정할 수 없으므로 값을 수정할 수 있는 다른 루프와 반대로 값을 업데이트할 수 없는 읽기 전용 루프라고 할 수 있습니다. 가능하면 일반 양식 대신 for 문이 있는 이 형식을 사용하는 것이 좋습니다. (JAVA 문서에 따라) 구문: 예를 들어, 연못에서 개구리를 이동하는 dive() 및 float() 메서드에 응답하는 개구리 개체가 있다고 가정합니다. 개구리는 또한 isSunny() 메서드에 응답 하는 개구리는 태양에 있는 경우 true 반환. 우리는이 작업을 수행하는 «태양 찾기»루프를 작성하고 싶습니다 : 부동, 태양이 있는지 확인합니다. 태양이 있으면, 우리는 끝났습니다. 그렇지 않으면 다이빙을 하고 주기를 다시 시도하십시오. 그래서 순서는 플로트, 태양 검사, 다이빙, 플로트, 태양 검사, 다이빙, …. 태양 검사가 true로 돌아올 때까지. 여기서 주요 기능은 테스트가 루프의 맨 위에 자연스럽게 맞지 않는다는 것입니다.

대신 테스트는 가장 깨끗하게 루프의 중간에 간다. 이 문제에 대 한 코드는 중단 하는 동안 구조를 사용 하 여 보여 줍니다. while 루프 중간에 있는 if 문은 종료 조건을 확인합니다. 종료 조건이 true이면 코드는 while 루프를 즉시 종료하는 «break»를 호출합니다.