Kotlin

[Kotlin] Loop

hvoon 2022. 9. 14. 15:20

증가

package days01

fun main(){
    // 코틀린의 for문은 자바에서처럼 시작값 끝값 증감량 등을 사용하지 않고 범위데이터만 사용함
    val a1=1 .. 10
    for(item in a1){
        print("$item\t")
    }
}

 

    // 범위데이터로 사용되는 대상은 배열, 리스트, Map, ...을 이용한 범위데이터 등이 사용됨
    val a2=1 .. 10 step 2 // 2씩 증가하는 범위 데이터
    for(item in a2){
        print("$item\t")
    }
 

감소

    // 10부터 1까지 줄어드는 범위데이터 사용
    // val a3= 10.1
    val a3=10 downTo  1
    for(item in a3){
        print("$item\t")
    }

    val a4=10 downTo  1 step 2
    for(item in a4){
        print("$item\t")
    }

while, do-while

    var a5=0
    print("while: ")
    while(a5<10){
        print("$a5\t")
        a5++
    }

    println()

    var a6=0
    print("do - while: ")
    do{
        print("$a6\t")
        a6++
    } while(a6<10)

 

    var a7=0
    while(a7<10){
        print("$a7\t")
        a7++
    }

    println()

    var a8=100
    do{
        print("$a8\t")
        a8++
    } while(a8<10)