helloRecodes
[JAVA] 반복문-break/continue 본문
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
'IT > JAVA' 카테고리의 다른 글
[JAVA] 이스케이프 문자 (0) | 2021.09.28 |
---|---|
[JAVA] 이클립스 자바 프로젝트 생성 및 클래스 생성 (0) | 2021.09.23 |
[JAVA] 자바 개발 환경 구축(JDK 설치, 환경 변수 설정) (0) | 2021.09.14 |
Comments