중첩 for문

Mia Lee·2021년 11월 9일
0

JAVA

목록 보기
24/98
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문 종료
		
		
	}

}















0개의 댓글