2 augusti, 2019 Inopto_AB

java 중첩 for문 예제

중첩 루프를 보여 주는 한 가지 예를 살펴보겠습니다. 컴파일러는 j가 10보다 적거나 같은지 확인합니다. 이 조건은 True이므로 컴파일러는 두 번째 for 루프 내부의 문을 실행합니다. 두 루프를 ”중첩”하면 외부 루프는 내부 루프의 완전한 반복 횟수를 제어합니다. 모든 유형의 루프가 중첩될 수 있지만 가장 일반적으로 중첩되는 루프는 루프용입니다. 예를 들어 단일 차원 배열로 작업하는 경우 Java For Loop를 사용하여 시작부터 배열 끝까지 반복할 수 있지만 2차원 배열 또는 다차원 배열로 작업할 때는 Java에서 중첩된 For 루프를 사용해야 합니다. 예제에 들어가기 전에 Java 중첩 For 루프의 구문을 살펴보겠습니다. 위의 스크린 샷에서 당신은 관찰 할 수 있습니다, 사용자가 입력 한 값 i: = 9. 즉, 이 Java 중첩 For 루프 프로그램은 9 및 10에 대해 곱셈 테이블을 인쇄합니다. 단위 메뉴로 돌아가기 | 자바 메인 페이지 | MathBits.com | j<=10이 11일 때 내부 루프가 실행을 중지하고 Java가 새 줄을 인쇄하는 다음 인쇄 문으로 흐르는 흐름을 제어하여 다른 모든 프로그래밍 언어가 허용하는 것처럼 루프가 중첩될 수 있도록 허용하는 루프(즉, 루프 내 루프)까지 사용 약관이 계속됩니다. s.

우리는 이미 우리의 이전 문서에서 for 루프 구문을 설명했다. 따라서 루프 기능을 이해하려면 Java For Loop 문서를 참조하십시오. 다른 For 루프 내부에 루프를 배치하는이 Java 중첩 루프 구문에 대한 세부 사항을 Java 프로그래밍에서 중첩 for 루프라고합니다. 다계층 데이터로 작업 할 때 이 Java 중첩 For 루프를 사용하여 계층화된 데이터를 추출해야하지만 사용하는 동안주의하십시오. 우리는 모두 아래 표시된 것과 유사한 웹 페이지 카운터를 보았습니다 (음, 좋아, 어쩌면이 경련이 아닐 수도 있습니다!). 자동차의 주행 중계는 비슷한 방식으로 작동합니다. `j`루프의 각 10 루프 후, 그것은 새로운 라인을 인쇄합니다. 우리는 반복의 다양한 방법을 사용하거나 반복의 장점을 보았다.

이제 루핑 프로시저를 결합할 때 어떤 일이 발생하는지 살펴보겠습니다. 이 카운터 (제대로 작동하는 경우)와 자동차의 주행 도계는 각각 0에서 9로 가는 루프에 중첩 된 7 개 또는 8 개보다 약간 더 많습니다.

Kontakta oss!