for문 내부에 또 다른 for문을 기술
바깥쪽 for문과 안쪽 for문으로 구분
-> 바깥쪽 for문이 한 바퀴 돌 때 안쪽 for문은 여러 바퀴 돈다
= 안쪽 for문 반복 횟수 = 안쪽 for문 반복 횟수 * 바깥쪽 for문 반복 횟수
< 기본 문법 >
for(초기식1; 조건식1; 증감식1) {
문장1; // 바깥쪽 for문의 조건식1이 true일 때 반복 실행
for(초기식2; 조건식2; 증감식2) {
문장2;
}
문장3; // 안쪽 for문 반복 실행 종료 후 실행 문장
}
⭐ 입력
for(int i = 1; i <= 3; i++) {
System.out.println(i);
for(int j = 1; j <= 2; j++) {
System.out.println(j);
}
System.out.println("안쪽 for문 반복 종료");
}
System.out.println("바깥쪽 for문 반복 종료");
📌 출력
1
1
2
안쪽 for문 반복 종료
2
1
2
안쪽 for문 반복 종료
3
1
2
안쪽 for문 반복 종료
바깥쪽 for문 반복 종료
< 기본 문법 >
초기식1;
while(조건식1) {
초기식2;
while(조건식2) {
증감식2;
}
증감식1;
}
⭐ 입력
int i = 1;
while(i <= 3) {
int j = 1;
while(j <= 2) {
System.out.println("i = " + i + ", j = " + j);
j++;
}
i++;
}
📌 출력
i = 1 j = 1
i = 1 j = 2
i = 2 j = 1
i = 2 j = 2
i = 3 j = 1
i = 3 j = 2