Minwoo Dev.
[Java] Break문 본문
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
'Java' 카테고리의 다른 글
[Java] 퀴즈 4. 주차 요금 정산 프로그램 (0) | 2023.11.14 |
---|---|
[Java] Continue문 (2) | 2023.11.14 |
[Java] 구구단 만들기 (0) | 2023.11.13 |
[Java] for문 이중 반복문 - 별 찍기 (0) | 2023.11.12 |
[Java] Do while문 (0) | 2023.11.12 |