For, While 문과 같은 코드에서 조건을 만족시키면 탈출하기 위해 만들어 주는 코드.
자신이 포함된 코드를 탈출한다.
While문 break
-> 0부터 시작해서 계속 더해서 100되고나서 탈출
package Java_While;
public class Break {
public static void main(String args[]){
int sum = 0;
int i = 0;
while(true){ // 여기서부터 무한반복!
if(sum>100)
break;
++i;
sum+=i;
}
System.out.println("i="+i);
System.out.println("sum=" + sum);
}
}
결과
i=14
sum=105
For 문 Break
-> for 안쪽 보셈, 0부터 시작해서 10미만까지 하나씩 더하는 것
package Java_While;
public class Break2 {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // i가 5가 되면 반복문을 종료
}
System.out.println("i: " + i);
}
System.out.println("반복문 종료");
}
}
결과
i: 0
i: 1
i: 2
i: 3
i: 4
반복문 종료
Switch 문 Break
-> 여러 개의 스위치 중에서 하나 찾으면 탈출
public class BreakExample {
public static void main(String[] args) {
int day = 3;
switch (day) {
case 1:
System.out.println("월요일");
break;
case 2:
System.out.println("화요일");
break;
case 3:
System.out.println("수요일");
break;
case 4:
System.out.println("목요일");
break;
case 5:
System.out.println("금요일");
break;
default:
System.out.println("주말");
break;
}
}
}
결과
"수요일"
이렇게 break는 해당 블록 { } 사이의 코드를 싹 구현하고 탈출해버린다.