자바
중첩 반복문
목표는 커리
2021. 6. 23. 06:02
728x90
SMALL
- 반복문 내부에 또 다른 반복문 존재
- 여러 겹으로 구현 가능
package ch20;
public class NestedLoopTest {
public static void main(String[] args) {
int dan = 2;
int count = 1;
for(; dan <= 9; dan++) {
for(count=1;count <= 9; count++) {
System.out.println(dan + "X" + count + "=" + dan*count);
}
System.out.println();
}
}
}
>
2X1=2
2X2=4
2X3=6
2X4=8
2X5=10
2X6=12
2X7=14
2X8=16
2X9=18
3X1=3
3X2=6
3X3=9
3X4=12
3X5=15
3X6=18
3X7=21
3X8=24
3X9=27
...
- 두번째 for문에서 count=1을 생략하면 2단까지만 돌고 나머지는 돌지 않는다.
dan = 2;
count = 1;
while(dan <= 9) {
while(count <= 9) {
System.out.println(dan + "X" + count + "=" + dan*count);
count++;
}
dan++;
}
- 이건 2단밖에 안 돌아감
dan = 2;
count = 1;
while(dan <= 9) {
count = 1;
while(count <= 9) {
System.out.println(dan + "X" + count + "=" + dan*count);
count++;
}
dan++;
}
- count를 1로 계속 초기화 해줘야 함
728x90
LIST