본문 바로가기
프로그램

[코틀린] Kotlin : 반복문

by 오디세이99 2022. 12. 29.
728x90
반응형
/**
제어문 : 반복문
 */
fun main() {
    println("*** Kotlin : for ***")
    for(i in 1..5){
        println(i)
    }
    
    val vArray = arrayOf("A","B","C")
    for((idx, name) in vArray.withIndex()){
        println("Index=$idx, Name=$name")
    }
    
	println("*** Kotlin : while ***")
    var n = 1
    while(n < 5){
        println(n)
        n++
    }
    
    println("*** Kotlin : do while ***")
    n = 1
    do {
        n++
        println(n)
    } while (n < 5)
    
    println("*** Kotlin : when ***")		// switch 문이 없음.
    n = 10
    when(n) {										// when 문의 n 값에 따라 조건을 따로 지정 할 수 있음
        -1 -> { println("n < 0") }
        in 1..5 -> { println("n = 1~5") }
        6,7,8,9,10 -> { println("n = 6,7,8,9,10") }
        
        !in -5..5 -> { println("-5 <= n <= 5") }		//범위에 들지 못할때
        else -> { println("-5 > n > 5") }
    }
    
    var rtn = when(n) {		//when문에서 반환값을 받을 수 있음
        in 0..5 -> "A"
        in 6..10 -> "B"
        else -> "C"
    }
    print(rtn)
}

728x90
반응형

댓글