충분히 쌓여가는
이름 붙은 반복문 본문
이름 붙은 반복문
여러 개의 반복문이 중첩된 경우에는 break 문으로 중첩 반복문을 완전히 벗어날 수 없다
중첩 반복문 앞에 이름을 붙이고 break 문과 continue 문에 이름을 지정해 줌으로써 하나 이상의 반복문을 벗어나거나 반복을 건너뛸 수 있다
중첩 반복문에서의 break 문
break 문은 하나의 반복문을 벗어난다
중첩 반복문이면 어떻게 해야할까?
반복문에 이름을 붙여서 하나 이상의 반복문을 벗어날 수 있다
public class practice {
public static void main(String[] args) {
Loop1 : for (int i = 2; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
if (j == 5) {
// break 문은 1개의 반복문만 빠져나갈 수 있는데
// 반복문 이름을 지정해주면 원하는 반복문을 나갈 수 있다
break Loop1;
}
System.out.println(i + "*" + j + "=" + i*j);
}
System.out.println();
}
}
}
2*1=2
2*2=4
2*3=6
2*4=8
중첩 반복문에서의 continue 문
i*5가 제외되어 출력된다
public class practice {
public static void main(String[] args) {
Loop1 : for (int i = 2; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
if (j == 5) {
// break 문은 1개의 반복문만 빠져나갈 수 있는데
// 반복문 이름을 지정해주면 원하는 반복문을 나갈 수 있다
continue Loop1;
}
System.out.println(i + "*" + j + "=" + i*j);
}
System.out.println();
}
}
}
2*1=2
2*2=4
2*3=6
2*4=8
3*1=3
3*2=6
3*3=9
3*4=12
4*1=4
4*2=8
4*3=12
4*4=16
5*1=5
5*2=10
5*3=15
5*4=20
6*1=6
6*2=12
6*3=18
6*4=24
7*1=7
7*2=14
7*3=21
7*4=28
8*1=8
8*2=16
8*3=24
8*4=32
9*1=9
9*2=18
9*3=27
9*4=36
'Java > JAVA1' 카테고리의 다른 글
배열의 길이와 인덱스 (0) | 2023.05.19 |
---|---|
배열의 선언과 생성 (0) | 2023.05.19 |
continue 문 (0) | 2023.05.18 |
break 문 (0) | 2023.05.18 |
do - while 문 (0) | 2023.05.18 |