본문 바로가기
▶개발/JAVA

[JAVA] 중첩반복문 이름붙여서 벗어나기

by 브라더 준 2018. 12. 16.

이름 붙은 반복문, break문과 continue문으로 벗어나기


반복문이 등장했을 때 break문으로 벗어날 수 있다. continue문을 이용하여 다음 반복으로 이어나갈 수도 있다. 그러나 무한반복문이나 복잡한 중첩반복문이 등장했을 때 손쉽게 벗어날 수 있는 루트를 설정할 수 있다. 


바로, 반복문에 이름을 붙이는 것이다. 방법은 아래와 같다.



위 코드에서 for문 앞에 'Loop1 :' 을 통해 이름을 붙였음을 확인할 수 있다.

그리고 'break;'가 아닌 'break Loop1;'으로 코딩되어 있다.


일반적인 break문이 실행되었다면 두 번째 for문에서 벗어났을 것이다.

그러나 이름을 붙여 break를 사용했으므로 첫 번째 for문에서 벗어나 2번 문장이 출력됨을 확인할 수 있다.


continue문도 마찬가지다. 위 break문 대신에 'continue Loop1;' 으로 되어있다고 가정해보면, 첫 번째 반복문을 생략됐을 것이다. 그렇게 되면 전체 반복문이 종료되게 되는 꼴이므로 2번문장이 출력될 것이다.


반응형