[Develop]/[Android]

[Android] 개발 시작하기 - Kotlin 반복문(for)

lg2ivl3 2025. 8. 22. 16:31

지난번 조건문에 이어 오늘은 반복문을 사용해보자.

 

1. for 문 사용하기(range)

코틀린에서의 for문 사용 방법은 다음과 같다.

for(i: Int in x..y) {
    ...
}

for(i in 1 until x) {
    ...
}

for(i: Int in x..y step(z)) {
    ...
}

for(i in x downTo y) {
    ...
}

for(i in x downTo y step(z)) {
    ...
}

실제 코드를 구현 후 실행시켜 보자.

package com.application.myapplication

fun main(args:Array<String>){
    val x : Int = 0
    val y : Int = 10
    
    for(i: Int in x..y)
        print("$i ")
}

위의 코드의 출력 결과는 다음과 같다.(위와 같이 for문 안의 코드가 한 줄인 경우에는 중괄호를 생략 가능한듯 하다.)

 

2. for 문 사용하기(Array)

코틀린에서의 for문은 위와 같이 범위를 지정하여 사용 하는 방법도 있지만, 파이썬과 같이 배열의 아이템을 순회하도록 할 수도 있다.

for(i in arr) {
    ...
}

이번에도 코드로 구현하여 확인해 보자.

package com.application.myapplication

fun main(args:Array<String>){
    val arrName = Array<String>(10, {i -> "value_${i + 1}"})

    for(i in arrName) {
        print(i)
        print("\n")
    }
}