Ch4-15. 중첩 for문
0. 목차
Chapter4. 조건문과 반복문
Ch4 - 15. 중첩 for문
Ch4 - 15. 중첩 for문
▶ 중첩 for문이란?
▷ for문 내에 또 다른 for문을 포함
▶ 구구단
▷ 대표적 중첩 for문
for (int i = 2; i <= 9; i++) {
System.out.println("[" + i + "단]");
for (int j = 1; j <= 9; j++) {
System.out.println(i + "×" + j + "=" + i * j);
}
System.out.println();
}
// console
[2단]
2×1=2
2×2=4
2×3=6
2×4=8
2×5=10
2×6=12
2×7=14
2×8=16
2×9=18
[3단]
3×1=3
3×2=6
3×3=9
3×4=12
3×5=15
3×6=18
3×7=21
3×8=24
3×9=27
[4단]
4×1=4
4×2=8
4×3=12
4×4=16
4×5=20
4×6=24
4×7=28
4×8=32
4×9=36
[5단]
5×1=5
5×2=10
5×3=15
5×4=20
5×5=25
5×6=30
5×7=35
5×8=40
5×9=45
[6단]
6×1=6
6×2=12
6×3=18
6×4=24
6×5=30
6×6=36
6×7=42
6×8=48
6×9=54
[7단]
7×1=7
7×2=14
7×3=21
7×4=28
7×5=35
7×6=42
7×7=49
7×8=56
7×9=63
[8단]
8×1=8
8×2=16
8×3=24
8×4=32
8×5=40
8×6=48
8×7=56
8×8=64
8×9=72
[9단]
9×1=9
9×2=18
9×3=27
9×4=36
9×5=45
9×6=54
9×7=63
9×8=72
9×9=81
▷ 실행순서
① for문 먼저 실행
i = 2; 2단 실행
② 중첩 for문 실행
j = 1; 2 × 1 실행
③ 중첩 for문이 다 돌 때까지 빠져나가지 않음
j = 9; 2 × 9 까지 다 실행
④ 2단 완료
중첩 for문 빠져나감
⑤ for문 실행
i = 3; 3단 실행
…반복
▶ 실습
**********
**********
**********
**********
**********
▷ System.out.println();
으로 출력
System.out.println("**********");
System.out.println("**********");
System.out.println("**********");
System.out.println("**********");
System.out.println("**********");
// console
**********
**********
**********
**********
**********
▷ for문
으로 출력
**********
→ 5번
for (int i = 1; i <= 5; i++) { System.out.println("**********"); } // console ********** ********** ********** ********** **********
▷ 중첩 for문
으로 출력
**********
=*
→ 10번
for (int j = 1; j <= 10; j++) { System.out.print("*"); } // console **********
**********
→ 5번
for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 10; j++) { System.out.print("*"); } System.out.println(); } // console ********** ********** ********** ********** **********
▶ 실습2
*
**
***
****
*****
******
*******
********
*********
**********
▷ 중첩 for문
으로 출력
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
// console
*
**
***
****
*****
******
*******
********
*********
**********