package for_statement;
public class Ex4 {
public static void main(String[] args) {
/*
* 중첩 for문
* - for문 내에 또 다른 for문을 기술하여 특정 반복 문장을 여러번 반복하는 문
* - 기존 반복문을 바깥쪽 for문이라고 가정했을 때
* 해당 반복문 내에서 다시 반복을 수행하는 for문을 안쪽 for문이라고 함
* => 바깥쪽 for문이 한 번 반복되는 동안, 안쪽 for문은 여러번 반복함
* => 안쪽 for문 총 반복 횟수 = 안쪽 for문 반복 횟수 * 바깥쪽 for문 반복 횟수
*
* < 기본 문법 >
* for(초기식1; 조건식1; 증감식1) { // 바깥쪽 for문
* // 실행문1; // 반복 횟수 = 바깥쪽 for문 반복 횟수
*
* for(초기식2; 조건식2; 증감식2) { // 안쪽 for문
* // 실행문2; // 반복 횟수 = 안쪽 for문 반복 횟수 * 바깥쪽 for문 반복 횟수
* }
*
* // 실행문3; // 반복 횟수 = 바깥쪽 for문 반복 횟수(안쪽 for문 종료 후 실행됨)
*
* }
*/
for(int i = 1; i <= 5; i++) { // 바깥쪽 for문(5회)
System.out.println("i = " + i); // 반복 횟수 = 5회
// 정수형 변수 j가 1 ~ 3 까지 1씩 증가하면서 반복하는 for문 작성
for(int j = 1; j <= 3; j++) { // 안쪽 for문(3회)
// 바깥쪽 for문이 1회 반복할 동안 안쪽 for문이 3회 반복 실행됨
System.out.println("-------------> j = " + j); // 반복 횟수 = 3회 * 5회 = 총 15회
} // 안쪽 for문 종료
System.out.println("-------------------------"); // 반복 횟수 = 5회
} // 바깥쪽 for문 종료
}
}