# 반복 ## for .. in .. ```kotlin for (item: Int in array){ // ... } ``` 레인지와 함꼐 사용할 수도 있습니다. ```kotlin for (i in 1..10){ // ... } for (i in 6 downTo 0 step 2){ // ... } ``` 인덱스가 필요한 경우에는 `indices` 또는 `withIndex()`를 사용해서 다음과 같이 할 수 있습니다. ```kotlin for (i in array.indices) { println(array[i]) } ``` ```kotlin for ((index,value) in array.withIndex()) { println("element[$index] is $value.") } ``` ## while ```kotlin while (x > 0) { // ... } ``` ### do .. while ```kotlin do { // ... } while (x > 0) ``` # 분기 - return - break - continue ## 라벨 표현식의 앞에 '@'을 사용해서 라벨을 붙여 둔 다음, `break`나 `continue` 뒤에 '@'을 사용해서 점프할 라벨 위치를 지정할 수 있습니다. ```kotlin loop@ for (i in 1..10) { for (j in 1..10) { if (...) break@loop } } ```