반복문은 내부에 또 반복문을 만들 수 있다. for
, while
모두 가능하다.
package loop;
public class Nested1 {
public static void main(String[] args) {
for (int i = 0; i < 2; i++) {
System.out.println("외부 for 시작 i : " + i);
for (int j = 0; j < 3; j++) {
System.out.println("-> 내부 for " + i + "-" + j);
}
System.out.println("외부 for 종료 i : " + i);
System.out.println(); // 라인 구분을 위해 실행
}
}
}
외부 for
문은 2번, 내부 for
문은 3번 실행된다. 그런데 외부 for
문 1번 당 내부 for
문이 3번 실행되기 때문에 외부(2) * 내부(3) 해서 총 6번의 내부 for
문 코드가 수행된다.