자바 중첩 for문 예제

다른 For 루프 내부에 for 루프를 배치하는 것을 Java 프로그래밍에서 중첩 for 루프라고 합니다. 다계층 데이터로 작업 할 때 이 Java 중첩 For 루프를 사용하여 계층화된 데이터를 추출해야하지만 사용하는 동안주의하십시오. 예를 들어 단일 차원 배열로 작업하는 경우 Java For Loop를 사용하여 시작부터 배열 끝까지 반복할 수 있지만 2차원 배열 또는 다차원 배열로 작업할 때는 Java에서 중첩된 For 루프를 사용해야 합니다. 예제에 들어가기 전에 Java 중첩 For 루프의 구문을 살펴보겠습니다. Java는 다른 모든 프로그래밍 언어가 허용하는 것처럼 루프를 중첩 (즉, 루프 내루프)할 수 있습니다. 위의 스크린 샷에서 당신은 관찰 할 수 있습니다, 사용자가 입력 한 값 i: = 9. 즉, 이 Java 중첩 For 루프 프로그램은 9 및 10에 대해 곱셈 테이블을 인쇄합니다. 단위 메뉴로 돌아가기 | 자바 메인 페이지 | MathBits.com | 사용 약관 우리는 이미 이전 문서에서 for 루프 구문을 설명했습니다. 따라서 루프 기능을 이해하려면 Java For Loop 문서를 참조하십시오.

루프에 대 한이 자바 중첩구의 세부 사항을 설명 하자. . . 웹 페이지 카운터 또는 주행 속도계의 숫자 수에 따라 프로세스를 모방하는 데 필요한 중첩 루프 수가 결정됩니다. 외부 루프의 첫 번째 반복(내부 루프의 10회 반복) 중첩 루프로 작업할 때 내부 루프가 완전히 완료되거나 중단된 후에만 외부 루프가 변경됩니다. 3 단계 : 루프에 대한 두 번째에서 종료되면 컴파일러는 for 루프 내부의 조건을 확인합니다 (1 단계 반복) . 중첩 루프는 루프 내의 루프를 의미합니다. 즉, 중첩 루프는 루프 내부 루프 내부 루프 등을 의미합니다. 이제 두 번째 루프가 먼저 완료되므로 각 i에 대해 j는 1-10이 됩니다. j<=10이 될 때까지 계속되는 것은 j가 11일 때 내부 루프가 실행을 중지하고 새 줄을 인쇄하는 다음 인쇄 문으로 의 흐름을 제어한 다음 2로 증분되고 같은 일이 발생합니다 <=5가 6이 될 때와 같은 일이 거짓입니다. 루프가 중지됩니다.

여기서 i = 11및 조건은 False입니다. 루프가 종료되는 경우 두 번째 루프를 확인할 필요가 없습니다맨의 맨 오른쪽 번호는 이동하는 유일한 숫자가 아닙니다. 다른 모든 숫자도 움직이고 있지만 훨씬 느린 속도로 움직이고 있습니다. 오른쪽의 열에서 이동하는 10개의 숫자마다 인접 열이 하나씩 증가합니다. 아래에 표시된 두 개의 중첩 루프는 웹 카운터 또는 주행 거리계의 두 극우 숫자의 움직임을 모방하는 데 사용할 수 있습니다: 여기, j는 1 so, J =2로 증가합니다. 컴파일러는 j가 10보다 적거나 같은지 확인합니다. 이 조건은 True이므로 컴파일러는 두 번째 for 루프 내부의 문을 실행한 다음 j는 증분되고 j는 여전히 j<=10 조건을 만족시키고 인쇄이 프로세스는 j가 11에 도달 할 때까지 반복됩니다. 두 번째 for 루프 내의 조건이 실패하면 컴파일러는 두 번째 for 루프에서 종료되고 i 값은 1 (i++)씩 증가합니다. 다음으로, 다른 루프의 본문 안에 하나의 루프를 배치하는 것을 중첩이라고 합니다.