IT/JAVA
[JAVA] 반복문-break/continue
닉네
2021. 9. 29. 23:03
1. break문
- 반복문을 종료할 때 사용
- 반복문이 중첩되어 있을 경우
: 가장 가까운 반복문만 종료
바깥쪽 반복문 종료시키고 싶으면 바깥쪽 반복문에 이름 붙이고 "break 이름;" 사용
public class BreakExam {
public static void main(String[] args) {
for(int i = 2; i <= 9; i++) {
for(int j = 1; j <= 9; j++) {
if(j == 6)
break; //가장 가까운 반복문만 종료
System.out.println(i +"x" +j +"=" +(i*j));
}
}
}
}
실행 결과 :
2x1=2
2x2=4
2x3=6
2x4=8
2x5=10
3x1=3
3x2=6
3x3=9
3x4=12
3x5=15
...생략
9x1=9
9x2=18
9x3=27
9x4=36
9x5=45
public class LabelExam {
public static void main(String[] args) {
Label: for(int i = 2; i <= 9; i++) { //Label을 붙인 반복문까지 종료
for(int j = 1; j <= 9; j++) {
if(j == 6)
break Label; //Label을 붙인 반복문까지 종료
System.out.println(i +"x" +j +"=" +(i*j));
}
}
}
}
실행 결과 :
2x1=2
2x2=4
2x3=6
2x4=8
2x5=10
2. contine문
- 반복문을 종료하지 않고 계속 반복 수행
- 단, continu문 다음 문장 실행하지 않고 다음 반복을 시작
public class ContinueExam {
public static void main(String[] args) {
for(int num = 0; num <= 10; num++) {
if(num % 3 == 0) //3으로 나눈 나머지가 0일 경우, 즉 3의 배수
continue; //3의 배수일 경우 실행하지 않고 다음 반복으로 넘어감
System.out.print(num);
}
}
}
실행 결과 : 1 2 4 5 7 8 10