[Maru의 Kotlin Tour - 공식 문서 편] #3 Returns and Jumps
kotlin에는 3가지 jump 표현식이 있다. return : 제일 가까운 enclosing function으로 부터 return 합니다. break : 제일 가까운 enclosing loop를 종료합니다. continue : 제일 가까운 enclosing loop의 다음 단계(step)를 진행합니다. Break and Continue Labels Kotlin의 어떤 표현이든 label을 붙일 수 있다. @을 붙여서 라벨을 만들 수 있는데, 아래와 같이 쓰인다. loop@ for (i in 1..100){ // ... } 이제, break에 label을 붙이면 아래와 같이 쓸 수 있는데 loop@ for (i in 1..100){ for (j in 1..100){ if (...) break@loop } } 위의 코드 같은 경우는 break@loop에서 loop@로 점프 한 후 바로 다음 코드가 실행 된다고 한다. continue 같은 경우는 loop의 다음 반복자가 실행 된다고 한다. ...