drexqq

[Java, 자바] break문 본문

Back-End/Java

[Java, 자바] break문

drexqq 2020. 5. 25. 09:17
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