레이블은 while이나 do-while에서도 쓸 수 있다.

    BreakAndContinue/WhileLabeled.kt

    import atomictest.eq
    
    fun main() {
      val strings = mutableListOf<String>()
      var c = 'a' - 1
      outer@ while (c < 'f') {
        c += 1
        var i = 0
        do {
          i++
          if (i == 5) continue@outer
          if ("$c$i" == "c3") break@outer
          strings.add("$c$i")
        } while (i < 10)
      }
      strings eq listOf("a1", "a2", "a3", "a4",
        "b1", "b2", "b3", "b4", "c1", "c2")
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.