◽ Java language/Java

[Java] break를 goto()처럼 쓰는 방법 (루프가 2개 일 때 루프 탈출 위치 정하는 방법)

kkk20000a 2020. 11. 2. 15:42

아래의 두가지 경우가 있다.

두 배열을 비교하여 같으면 뒤에 더 검색하지 않고 종료하고자 한다면 아래의 두번째 루프 탈출 위치를 정하면 된다.

 

 

 

 


loop를 지정하지 않을 때 결과


 

same_list_value의 결과값 : [1, 2]

- 기존 우리가 알던  break는 해당 루프만 탈출하게 되고 위에 루프가 있다면 그 루프를 돌게된다.

 


loop 지정 할 때의 결과값


same_list_value의 결과값 : [1]

여기서 루프를 기존대로 탈출한다면 i=0다음인 i=1로 시작되겠지만 "loop:"를 밖으로 빠져나가게 명시 해놓았기 때문에

i=1의 루틴을 타지 않고 바로 same_list_value의 결과값이 출력된다.