본문 바로가기
Work & Study/JAVA (& 혼공자Java)

자바(Java) - 조건제어문1 (break문)

by a.k.a DUKI 2020. 9. 15.
728x90
반응형

break문은,

앞서 포스팅한, for문, while문 do-while문의 반복 실행을 중지 할 때 사용되며,

switch문에서도 사용되어 switch문을 종료 시킨다.

 

아래 참고해서 이전 부분 복습하자.

 

https://dustink.tistory.com/24

 

자바(Java) - 반복문1 (for문)

반복문은, 어떤 코드가 반복적으로 실행되도록 할 때 사용된다. 반복문의 종류는 for문, while문, do-while문이 있다. for문과 while문은 서로 변환이 가능해서 어느 반복문을 사용해도 무관하지만, for��

dustink.tistory.com

https://dustink.tistory.com/25

 

자바(Java) - 반복문2 (while문)

while문은 조건식이 true일 경우 계속 해서 반복한다. 조건식에는 비교 또는 논리 연산식이 주로 오는데, false가 되면 while문을 멈추고 종료한다. while문의 예시를 보자 예시와 같이 while문과 동일하�

dustink.tistory.com

https://dustink.tistory.com/26

 

자바(Java) - 반복문3 (do-while문)

do-while문 조건식에 의해 반복 된다는 부분은 while문과 동일하나, 약간 다르다. while문: 시작할 때부터 조건식을 검사하여 블록 내부를 실행할지 결정 do-while문: 블록 내부의 실행문을 우선 실행하�

dustink.tistory.com

https://dustink.tistory.com/20

 

자바(Java) - 조건문2 (switch문)

이전 포스트 if조건문에 이어, 2020/09/10 - [JAVA/4. 조건문과 반복문] - 자바(Java) - 조건문1 (if문) 자바(Java) - 조건문1 (if문) 조건문은, if - else 문 if - else if - else 문 if문을 이용하여, 주사위 프..

dustink.tistory.com

 

 

break문의 실행은 아래와 같이 실행된다.

혼공자 유툽 참고

 

 

이전에 1~6 주사위 랜덤으로 뽑기를 이용해서 break 예제를 해보면,

무작위 수를 뽑아 내다가 num이 3이 되어서 break문이 실행되고,

반복문을 종료시키고, "시스템 종료" 라는 문구가 나온다.

 

 

 

반복문이 만약 중첩된 경우, 

break문은 어떻게 빠져나갈까. 

위에 예시를 이해 했다면, 아래의 내용도 이해 할 수 있을 것이다.

혼공자 유툽 참고

반복문이 중첩 되어있는 경우는 이름(label)을 붙이고 사용하면된다.

break Label;

이렇게 이름을 붙이면, 해당 부분의 반복문(바깥쪽) 까지 종료 시킨다.

 

예제를 보면 알 수 있듯이, 이름을 정하는 것은 작성자 맘이다. 

설정한 이름이 있는 반복문으로 break가 빠져나가서 반복문이 종료된다.

 

 

만약 break duki; 라고 작성하지 않으면, 

모든 결과 값이 나온다.

 

 

 

본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형