Java
[Java] Break문
미누라니까요
2023. 11. 13. 21:48
728x90
반응형
SMALL
break문은 속해 있는 반복문을 빠져나가는 데 사용됩니다.
public class test {
public static void main(String[] args) {
int n = 7;
for (int i = 0; i < n; i++) {
System.out.println("M : 안녕!");
if(i==5){
System.out.println("W : 인사 좀 그만해.");
break;
}
}
System.out.println("M : 알겠어....");
}
}
위 코드에서 for문안의 인사하는 출력문은 7번 반복출력되어야 합니다.
하지만 for문 내부의 if문에서 i가 5가 되는 순간, W의 말을 출력하고 break가 사용된 것을 확인할 수 있습니다.
break를 사용하자 for문을 빠져나와 for문 밖의 문장을 실행한 것을 알 수 있습니다.
while문으로도 사용해 보겠습니다.
public class test {
public static void main(String[] args) {
int n = 7;
int i = 0;
while (i<n){
System.out.println("M : 안녕!");
if (i==5){
System.out.println("W : 인사 좀 그만해.");
break;
}
i++;
}
System.out.println("M : 알겠어....");
}
}
while문도 동일한 결과를 보입니다.
이렇듯 break문은 반복문이 다 돌기 전에 반복문을 빠져나오는 코드입니다.
이중 반복문에서도 break를 사용할 수 있습니다.
하지만 이중 반복문에서 break 를 사용한다면 바로 위의 for문만 중단하게 됩니다.
그래서 모든 for문을 벗어나려면 loop를 사용해야 합니다.
public class test {
public static void main(String[] args) {
int n = 3;
Loop:
for (int i = 0; i < n; i++) {
for (int j = 0; j < 5; j++) {
if(j==2){
break Loop;
}
}
}
}
}
Loop라고 위치를 설정해두고, break Loop라고 입력하면 Loop를 설정한 위치로 가서 모든 반복문을 중단하게 됩니다.
728x90
반응형
LIST