본문 바로가기
Kotlin

[코틀린] break와 continue에 라벨 사용

by Sky Titan 2020. 9. 18.
728x90

break,cotinue 에 라벨 사용

  • 여러 반복문, 조건문을 중첩해서 사용하는 경우 라벨링을 통해서 break, continue문 사용할 때 어느 곳으로 향할지 알릴 수 있다.
first@ for(i in 1..10)
    {
        println("처음")
        second@ for(j in 1..10)
        {
            println(j)
            break@first
        }
    }
//결과 :
처음
1
  • first@ 라벨이 붙은 바깥 반복문이 멈춘다.
  • continue도 마찬가지로 사용 ( first 라벨이 붙은 반복문이 해당 턴을 넘기고 진행한다)
 first@ for(i in 1..10)
    {
        println("처음")
        second@ for(j in 1..10)
        {
            println(j)
            break@second
        }
    }
/*결과 :
    처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
처음
1
 */
  • @second 라벨이 붙은 for문이 멈춘다.
728x90

'Kotlin' 카테고리의 다른 글

[코틀린] inner 클래스  (0) 2020.09.18
[코틀린] 상속  (0) 2020.09.18
[코틀린] 함수 종류들  (0) 2020.09.18
[코틀린] 콜백 함수  (0) 2020.09.18
[코틀린] 함수형 프로그래밍  (0) 2020.09.18

댓글