- 중첩 for문과 마찬가지로 while문 내부에 또 다른 while문을 기술
- 기본 문법
초기식1;
while(조건식1) {
초기식2;
while(조건식2) {
// 반복할 문장..
//증감식2;
}
증감식1;
}
- for문을 사용하여 i값이 1~5까지 반복할 동안 j값이 1~3까지 반복하는 중첩 for문
for(int i=1; i<=5; i++) {
for(int j=1; j<=3; j++) {
System.out.println("i= " + i + ", j= " + j);
}
}
⇒위 for문을 중첩 while문으로 변환
int i = 1; // 초기식1
while(i<=5) { // 조건식1
int j=1; // 초기식2
while(j<=3) { //조건식2
System.out.println("i= " + i + ", j= " + j);
j++; // 증감식2
}
i++;// 증감식1
}
- 중첩 while문을 사용한 구구단 출력
int dan=2;
while(dan<=9) {
int i=1;
System.out.println();
System.out.println("<" +dan+ "단>");
while(i<=9) {
System.out.printf("%d*%d=%d\\n", dan, i, dan*i);
i++;
}
dan++;
}
'JAVA' 카테고리의 다른 글
[JAVA] 객체지향 프로그래밍 이해하고 입출금기능 있는 은행잔고 클래스 만들기 (0) | 2023.09.11 |
---|---|
[JAVA] break문과 continue문 (1) | 2023.09.11 |
[JAVA] do ~ while문 (0) | 2023.09.11 |
[JAVA] while문 (0) | 2023.09.11 |
[JAVA] 중첩 for문 (1) | 2023.09.11 |