Java

Java 07. break 제어 키워드 (제어문, 반복문)

지댕댕 2023. 3. 6. 22:17
728x90

제어 키워드에는 break;와 continue가 있다.

break 제어 키워드는 if 문을 제외한 가장 가까운 중괄호( {} )를 탈출하는 제어 키워드다. 일반적으로 break는 반복문에서 특정 조건을 만족할 때 반복문을 탈출하는 데 사용한다.

아래는 10회 반복을 수행하는 for문 내부에 break가 포함돼 있다. 반복문이 실행되는 과정에서 break를 만나면 if문을 제외하고 가장 가까운 중괄호를 탈출하라는 의미이므로 for문을 탈출할 것이다. 그런데 한 번만 값을 출력하고 싶다면 굳이 for문을 쓸 필요가 없다. 그래서 break 키워드만 사용되는 때는 거의 없다.

반복문 안에 break만 단독으로 사용

일반적으로 아래처럼 if 문과 함께 사용해 특정 조건이 만족될 때 반복문을 탈출하도록 구성하는 것이 일반적이다. 여기서 꼭 기억해야 하는 점음 break를 이용해 탈출하는 것은 if문을 제외한 가장 가까운 중괄호 하나라는 것이다.

반복문 안에 if문과 함꼐 break가 사용

break로 다중 반록문을 한 번에 탈출하는 자바의 공식적인 방법은 break + Label(레이블) 문법이다. break 다음에 레이블을 지정하면 한 번에 여러 개의 다중 반복문을 탈출할 수 있다. 레이블명은 개발자가 임의로 지을 수 있으며, 레이블 다음에는 반드시 콜론( : )을 표시해야 한다.

레이블을 이용해 이중 for문 한 번에 탈출하기

여기서 break out은 out 레이블이 위치해 있는 바깥쪽 for 문을 탈출하라는 의미이다.

728x90