다른 For 루프 내부에 for 루프를 배치하는 것을 Java 프로그래밍에서 중첩 for 루프라고 합니다. 다계층 데이터로 작업 할 때 이 Java 중첩 For 루프를 사용하여 계층화된 데이터를 추출해야하지만 사용하는 동안주의하십시오. 루프는 지정된 조건이 false를 반환할 때까지 명령문 블록을 반복적으로 실행하는 데 사용됩니다. 우리는 이미 이전 문서에서 for 루프 구문을 설명했습니다. 따라서 루프 기능을 이해하려면 Java For Loop 문서를 참조하십시오. 루프의 이 Java 중첩 된 루프 구문 네스팅의 세부 사항을 설명해 드리겠습니다. C 프로그래밍은 다른 루프 내에서 하나의 루프를 사용할 수 있습니다 : 이것을 이해하기 위해 예를 들어 볼 수 있습니다. 다음 섹션에서는 개념을 설명하는 몇 가지 예제를 보여 줍니다. 예를 들어 단일 차원 배열로 작업하는 경우 Java For Loop를 사용하여 시작부터 배열 끝까지 반복할 수 있지만 2차원 배열 또는 다차원 배열로 작업할 때는 Java에서 중첩된 For 루프를 사용해야 합니다.
예제에 들어가기 전에 Java 중첩 For 루프의 구문을 살펴보겠습니다. 이 루프 자바 에 대한 중첩 프로그램은 사용자가 정수 값을 입력 할 수 있습니다 그리고 그것은 10 사용자 지정된 번호에서 곱셈 테이블을 인쇄합니다. 이렇게하려면 루프에 대한 루프 내부에 대한 루프를 중첩 할 것이며, 이것은 자바 프로그래밍에서 루프에 중첩이라고도합니다. 5) 위에서 언급 한 바와 같이, 카운터 변수뿐만 아니라 감소 될 수있다. 아래 예제에서 변수는 조건 num>10이 false를 반환할 때까지 루프가 실행될 때마다 감소됩니다. 1단계: 첫 번째 초기화가 발생하고 카운터 변수가 초기화됩니다. 2 단계 : 두 번째 단계에서는 조건이 선택되며, 여기서 카운터 변수가 지정된 조건에 대해 테스트되고 조건이 true를 반환하면 for loop의 본문 내의 C 문이 실행되고 조건이 false를 반환하면 for 루프가 가져옵니다. 종료되고 컨트롤이 루프에서 나옵니다. 3 단계 : 루프 본문 내에서 문을 성공적으로 실행 한 후 카운터 변수는 작업 (++ 또는 -)에 따라 증가되거나 감소됩니다.
C에서 루프 문에 대한 중첩 구문은 다음과 같습니다 – 다음 모든 예제에서 변수 num을 카운터로 사용하고 있습니다 – 1) 여기에 num ++대신 num ++와 동일한 num=num+1을 사용하고 있습니다. 위의 예제에서는 다른 for 루프 내부에 for 루프가 있습니다. 루프에 중첩된 용도를 사용하는 예제 중 하나는 2차원 배열입니다. 위의 스크린 샷에서 당신은 관찰 할 수 있습니다, 사용자가 입력 한 값 i: = 9. 즉, 이 Java 중첩 For 루프 프로그램은 9 및 10에 대해 곱셈 테이블을 인쇄합니다. 다음 줄에서는 Java 중첩 For 루프를 사용하고 First For 루프 내부의 조건은 사용자가 지정한 값 i가 10보다 적거나 같도록 합니다. 루프 중첩에 대한 마지막 참고 는 모든 유형의 루프를 다른 유형의 루프 안에 넣을 수 있다는 것입니다. 예를 들어 `for` 루프는 `while` 루프 안에 있거나 그 반대의 경우도 마찬가지입니다. 여기서 j는 1 so, J =2로 증가합니다. 컴파일러는 j가 10보다 적거나 같은지 확인합니다. 이 조건은 True이므로 컴파일러는 위의 Java 중첩 For 루프 구문을 관찰하면 두 번째 for 루프 내의 문을 실행합니다.
단위 메뉴로 돌아가기 | 자바 메인 페이지 | MathBits.com | 이용 약관 . . . 아래와 같이 for 루프에서 여러 초기화를 가질 수 있습니다. 1 단계 : 먼저 컴파일러는 첫 번째 for 루프 내부의 조건을 확인합니다. 3 단계 : 루프에 대한 두 번째에서 종료되면 컴파일러는 for 루프 (반복 단계 1) 2) 초기화 부분은 아래와 같이 루프에서 건너 뛸 수 있으며 카운터 변수는 루프 앞에 선언됩니다. 루프에 대한 위의 차이점과 루프에 대한 간단한 무엇입니까? 1.