코드 작성
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 |