Notice
Recent Posts
Recent Comments
Link
drexqq
[Java, 자바] break문 본문
728x90
반응형
Java의 break에 대해서 알아보자.
break : 탈출 (loop : for, while, do while)
단독으로 사용할 수 없고 순환문, switch문과 함께 사용된다.
순환문에서 특정한 조건에 맞다면 그 순환문을 탈출하는 데 사용된다.
예시를 보자.
for (int i = 0; i < 10; i++) {
System.out.println("i = " + i);
if (i == 4) {
break;
}
}
위의 for문에서 i == 4 일경우 break를 걸어서 바로 탈출시킬 수 있다.
for문이 아닌 다른 순환문에서도 사용할 수 있다.
// 탈출방법 1 -> loop문 개수에 맞게 break설정
boolean b = false;
for (int i = 0; i < 10; i++) {
System.out.println("i = " + i);
for (int j = 0; j < 5; j++) {
System.out.println("j = " + j);
if (i == 4 && j == 3) {
b = true;
}
if (b == true) {
break;
}
}
if (b == true) {
break;
}
}
// 탈출방법 2 -> 키워드를 사용(goto) ->자주쓰임
loopout:for (int i = 0; i < 10; i++) {
System.out.println("i = " + i);
for (int j = 0; j < 5; j++) {
System.out.println("j = " + j);
if (i == 2 && j == 1) {
break loopout;
}
}
}
두 가지 형식으로 사용할 수 있다.
728x90
반응형
'Back-End > Java' 카테고리의 다른 글
[Java, 자바] 2차원배열 (0) | 2020.05.26 |
---|---|
[Java, 자바] cotinue문 (0) | 2020.05.25 |
[Java, 자바] while문, do while문 (0) | 2020.05.25 |
[Java, 자바] for문 (0) | 2020.05.21 |
[Java, 자바] swtich문 (0) | 2020.05.21 |
Comments