Kotlin/포스팅

코틀린 for문

짜집퍼박사(짜박) 2023. 12. 25. 10:13

코틀린의 for 문은 주로 반복 범위를 지정하여 사용됩니다. for 문은 다양한 형태와 기능을 제공하여 다양한 상황에 유연하게 대응할 수 있습니다. 아래에서 코틀린의 for 문에 대해 알아보겠습니다.

 

1. 기본 for 문

for (i in 1..5) {
    println(i)
}

-  1..5는 범위를 나타내며, 1부터 5까지의 값을 반복합니다.
-  in 키워드를 사용하여 범위 또는 컬렉션을 순회합니다.

 

2. 범위와 증가값 설정

for (i in 1 until 10 step 2) {
    println(i)
}

-  until을 사용하여 끝 값은 포함되지 않도록 설정합니다.
-  step을 사용하여 증가값을 설정할 수 있습니다.

 

3. 역순으로 반복

for (i in 5 downTo 1) {
    println(i)
}

downTo 키워드를 사용하여 역순으로 반복할 수 있습니다.

 

4. 컬렉션 순회

val numbers = listOf(1, 2, 3, 4, 5)

for (number in numbers) {
    println(number)
}

배열이나 리스트와 같은 컬렉션을 순회할 수 있습니다.

 

5. 인덱스와 값 함께 사용

val fruits = listOf("Apple", "Banana", "Orange")

for ((index, fruit) in fruits.withIndex()) {
    println("Index: $index, Fruit: $fruit")
}

withIndex() 함수를 사용하여 인덱스와 값을 함께 가져올 수 있습니다.

 

6. 중첩된 for 문

for 문은 중첩하여 사용할 수 있습니다.

for (i in 1..3) {
    for (j in 1..3) {
        println("$i * $j = ${i * j}")
    }
}

 

7. 표현식과 함께 사용

for 문은 표현식으로도 사용할 수 있습니다.

val result = for (i in 1..5) {
    i * 2
}

println(result) // 2, 4, 6, 8, 10

for 블록의 마지막 표현식이 for 표현식의 값이 됩니다.

 

코틀린의 for 문은 다양한 형태로 사용할 수 있어서 코드를 간결하게 작성할 수 있습니다. 이러한 다양한 문법을 적절히 사용하여 반복 작업을 수행할 수 있습니다.

 

With ChatGPT

'Kotlin > 포스팅' 카테고리의 다른 글

코틀린 반복문 break와 continue  (0) 2023.12.25
코틀린 while과 do-while  (0) 2023.12.25
코틀린 반복문  (0) 2023.12.25
코틀린 when 문  (0) 2023.12.24
코틀린 if 문  (0) 2023.12.24