본문 바로가기

JAVA

중첩 while 문 | 21/11/09

 

코드 작성
package while_statement;

public class Ex2 {

	public static void main(String[] args) {
		/*
		 * 중첩 while문
		 * - 중첩 for문과 마찬가지로 바깥쪽 while 문 내에 안쪽 while 문을 기술하여
		 *   특정 반복 블럭을 특정 횟수만큼 반복시키는 문
		 * 
		 * < 기본 문법 >
		 * 초기식1; 
		 * 
		 * while(조건식1) { // 바깥쪽 while문
		 * 		// 실행문1;
		 * 
		 *		초기식2; 
		 * 			
		 * 		while(조건식2) { // 안쪽 while문
		 * 			// 실행문2;
		 * 			증감식2;
		 * 		}
		 * 
	     *		// 실행문3;
		 * 
		 * 		증감식1;		
		 * }
		 */
		
		int i = 1; // 초기식1
		while(i <= 5) { // 조건식1. 바깥쪽 while문(5회)
			System.out.println("i = " + i); // 반복 횟수 = 5회
			
			// ------------------ 안쪽 while 문 시작 ---------------------
			// 정수형 변수 j가 1 ~ 3 까지 1씩 증가하면서 반복하는 while문 작성
			int j = 1; // 초기식2 
			while(j <= 3) { // 조건식2. 안쪽 while문(3회)
				// 바깥쪽 for문이 1회 반복할 동안 안쪽 while문이 3회 반복 실행됨
				System.out.println("-------------> j = " + j); // 반복 횟수 = 3회 * 5회 = 총 15회
				
				j++; // 증감식2
			} // 안쪽 while문 종료
			// ------------------ 안쪽 while 문 끝 ---------------------
			
			System.out.println("-------------------------"); // 반복 횟수 = 5회
			
			i++; // 증감식1
		} // 바깥쪽 for문 종료
		
		
	}

}

중첩 while문 사용법과 예시!

출력 결과

i = 1
-------------> j = 1
-------------> j = 2
-------------> j = 3
-------------------------
i = 2
-------------> j = 1
-------------> j = 2
-------------> j = 3
-------------------------
i = 3
-------------> j = 1
-------------> j = 2
-------------> j = 3
-------------------------
i = 4
-------------> j = 1
-------------> j = 2
-------------> j = 3
-------------------------
i = 5
-------------> j = 1
-------------> j = 2
-------------> j = 3
-------------------------

 

나의 소감
   바깥쪽 while * 안쪽 while = 안쪽 while의 총 반복 횟수!

 

'JAVA' 카테고리의 다른 글

while문 활용 2 | 21/11/09  (0) 2022.01.05
while문 활용 | 21/11/09  (0) 2022.01.05
while 문 | 21/11/09  (0) 2022.01.05
for문 활용3 | 21/11/09  (0) 2022.01.05
for문 활용2 | 21/11/09  (0) 2022.01.05