java break label문에 대해서…

java break label 문에 대해서 생각해본다.

일반적으로 loop 문에서 break [label] 또는 continue[label]을 사용하여 loop 블럭을 빠져나갈수 있다는 예를 많이 본다.

또한 이러한 코드는 가독성을 많이 해친다고들 한다.

최근에 3중 for loop에 if else if else 블락의 콤비네이션 + break label문을 현업에서 접한 이후로 가독성이 뛰어난 코드는 무엇인가라는 고뇌와 break label을 효율적으로 쓰는 방법은 무엇인가라는 생각을 하게되었다.

나는 break label이 의식의 흐름으로 작성된 정합성 체크 로직에 사용되면 어떨까라는 생각을 하게되었다.

java 에는 block 을 지정할수 있다.

Image for post
Image for post

과연 이게 좋은 문법인지는 모르겠다.

try … catch 로 validation exception 기반 처리가 더 명확하긴 한것 같다.

이런식으로 작성하는 코드의 장/단점은 ?

혼자 생각하니. -_-

Written by

엘디는 사랑입니다.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store