PHpullh
학습 라이브러리/Kotlin/범위 연산자 (Range Operator)

KOTLIN · 기초 문법

범위 연산자 (Range Operator)

.. 연산자와 until, downTo, step을 사용하여 범위를 정의합니다. 반복문과 조건문에서 자주 활용됩니다.

기초 문법입문rangeuntildownTostep

핵심 설명

.. 연산자와 until, downTo, step을 사용하여 범위를 정의합니다. 반복문과 조건문에서 자주 활용됩니다.

Kotlin code

fun main() {
    // 닫힌 범위 (1~10 포함)
    for (i in 1..10) print("$i ")
    println()

    // 반개방 범위 (10 미포함)
    for (i in 0 until 10 step 2) print("$i ")
    println()

    // 역순 범위
    for (i in 10 downTo 1 step 3) print("$i ")
    println()

    // 범위 검사
    val score = 85
    println(score in 80..100) // true
}

학습 팁

in 연산자로 값이 범위에 포함되는지 간결하게 검사할 수 있습니다. when 분기에서도 in 1..10 형태로 사용 가능합니다.

주의할 점

..는 끝값을 포함하고 until은 포함하지 않습니다. 배열 인덱스 순회 시 0 until size를 사용해야 IndexOutOfBoundsException을 방지합니다.

자주 묻는 질문

범위 연산자 (Range Operator)란 무엇인가요?

.. 연산자와 until , downTo , step 을 사용하여 범위를 정의합니다. 반복문과 조건문에서 자주 활용됩니다.

범위 연산자 (Range Operator) 학습 시 주의할 점은 무엇인가요?

.. 는 끝값을 포함하고 until 은 포함하지 않습니다. 배열 인덱스 순회 시 0 until size 를 사용해야 IndexOutOfBoundsException 을 방지합니다.