개발공부/Java
[Java] break, contiune문 사용법
곱마2
2024. 11. 24. 16:03
반응형
▤ 목차
1. break문 사용법
1. break문
- break는 주로 if문과 함께 사용되어 특정 조건을 만족하면 반복문을 벗어나도록 한다.
- break문은 자신이 포함된 가장 가까운 반복문을 벗어난다.
for(int i=0; i<3; i++){
System.out.println("i="+i);
if(i==1){
break;
}
}
//결과
i=0
i=1
2. 중첩 break문
- 중첩 반복문(여러 개 for문) 일 경우에 현재 위치한 가장 안쪽의 반복문에서 빠져나오고 다시 제일 바깥쪽의 반복문을 실행하게 된다.
for(int i=0; i<3; i++){
for(int j=0; j<3; j++) {
System.out.println("i=" + i + " j=" + j);
if (j == 1) {
break; // j가 1일때, 안쪽 for문 종료
}
}
}
// 결과
i=0 j=0
i=0 j=1
i=1 j=0
i=1 j=1
i=2 j=0
i=2 j=1
3. 라벨 붙은 break문
- break문은 근접한 단 하나의 반복문만 벗어날 수 있기 때문에, 중첩 반복문 경우에는 불필요한 반복이 발생할 수 있다.
- 중첩된 반복문을 벗어나고 싶다면 각 반복문마다 라벨을 지정해 주고 해당 라벨명을 break 명령에 기재하여 원하는 반복문 단계를 바로 빠져나올 수 있다.
Loop1 : for(int i=0; i<3; i++){
for(int j=0; j<3; j++) {
System.out.println("i=" + i + " j=" + j);
if (j == 1) {
break Loop1; // j가 1일때, 바깥쪽 for문 종료
}
}
}
// 결과
i=0 j=0
i=0 j=1
- while문에서는 아래처럼 사용할 수 있다.
outer:
while(true){
...
for(;;){ //무한 루프, 의미는 while(true)와 동일
...
if(num==0){
break; //for문을 벗어난다.
}
if(num==99){
break outer; //wile문을 벗어난다.
}
...
} // for(;;)문 종료
}// while문 종료
2. contiune문 사용법
1. continue문
- continue문은 대부분 반복문인 for문, while문, do-while문에서만 사용된다.
- 반복이 진행되는 동안 continue문을 만나면 반복문의 끝으로 이동하여 다음 반복으로 넘어간다.
- while문과 do-while문의 경우는 조건식으로 넘어간다.
for(int i=0; i<=10; i++){
if(i%3==0){
continue; // i가 3의 배수일때는 다음 반복문으로 넘어간다.
}
System.out.println("i="+i);
}
//결과
i=1
i=2
i=4
i=5
i=7
i=8
i=10
https://ifuwanna.tistory.com/269
[Java] 중첩 반복문 break ( 이중 for문 break )
Java에서 반복문 실행 중 특정 조건을 만족했을때 아래와 같이 break 명령어를 사용하여 현재 위치의 반복문을 빠져나올 수 있습니다. for(int i=0; i
ifuwanna.tistory.com
잘못된 내용이 있다면 지적부탁드립니다. 방문해주셔서 감사합니다. |

반응형