반복문 (for, while, do while) - swkim0128/PARA GitHub Wiki
코틀린은 다양한 반복문을 제공하며, 이를 사용해 특정 작업을 반복적으로 수행할 수 있습니다.
• 코틀린의 for문은 범위(range), 컬렉션(예: 리스트, 배열) 또는 반복 가능한 객체를 순회하는 데 사용됩니다.
for (item in 범위) {
    // 실행할 코드
}- in 키워드를 사용하여 지정된 범위를 순회합니다.
fun main() {
    for (i in 1..5) {
        println(i) // 출력: 1, 2, 3, 4, 5
    }
}- step 키워드를 사용하여 증가 폭을 설정할 수 있습니다.
fun main() {
    for (i in 1..10 step 2) {
        println(i) // 출력: 1, 3, 5, 7, 9
    }
}- downTo를 사용하여 역순으로 반복할 수 있습니다.
fun main() {
    for (i in 5 downTo 1) {
        println(i) // 출력: 5, 4, 3, 2, 1
    }
}- 배열이나 리스트의 요소를 순회할 수 있습니다.
fun main() {
    val numbers = arrayOf(1, 2, 3, 4, 5)
    for (num in numbers) {
        println(num)
    }
}- withIndex를 사용하여 인덱스와 값을 함께 처리할 수 있습니다.
fun main() {
    val fruits = listOf("Apple", "Banana", "Cherry")
    for ((index, fruit) in fruits.withIndex()) {
        println("$index: $fruit")
    }
}- while문은 조건이 참(true)인 동안 블록을 실행합니다.
while (조건) {
    // 실행할 코드
}fun main() {
    var i = 1
    while (i <= 5) {
        println(i) // 출력: 1, 2, 3, 4, 5
        i++
    }
}- 조건이 항상 참이면 무한 루프가 생성됩니다.
fun main() {
    var i = 1
    while (true) {
        println(i)
        if (i == 5) break // 루프 종료
        i++
    }
}- do-while문은 조건을 검사하기 전에 블록을 먼저 실행합니다.
- 최소한 한 번은 실행되는 특징이 있습니다.
do {
    // 실행할 코드
} while (조건)fun main() {
    var i = 1
    do {
        println(i) // 출력: 1, 2, 3, 4, 5
        i++
    } while (i <= 5)
}- 블록은 한 번 실행된 후 조건을 검사합니다.
fun main() {
    var i = 10
    do {
        println(i) // 출력: 10
    } while (i < 5)
}- 반복문을 즉시 종료합니다.
fun main() {
    for (i in 1..10) {
        if (i == 5) break
        println(i) // 출력: 1, 2, 3, 4
    }
}- 현재 반복을 건너뛰고 다음 반복을 실행합니다.
fun main() {
    for (i in 1..5) {
        if (i == 3) continue
        println(i) // 출력: 1, 2, 4, 5
    }
}- 반복문을 포함하는 함수 전체를 종료합니다.
fun main() {
    for (i in 1..5) {
        if (i == 3) return
        println(i) // 출력: 1, 2
    }
}| 반복문 | 설명 | 최소 실행 횟수 | 
|---|---|---|
| for | 범위, 리스트, 배열 등의 요소를 순회할 때 사용 | 0번 | 
| while | 조건이 참인 동안 반복 | 0번 | 
| do-while | 조건에 상관없이 최소 1번 실행 후, 조건이 참인 동안 반복 | 1번 이상 | 
코틀린의 반복문은 직관적이고 간결하며, 다양한 조건과 데이터 구조를 처리하는 데 유용합니다. 상황에 따라 적합한 반복문을 선택하여 사용하세요.