언어/Kotlin

코틀린 when

김어찐 2022. 5. 24. 11:56
728x90
package `when`

fun main() {
    val a1 = 2
    when (a1) {
        1 -> println("a1 = 1")
        2 -> {
            println("a1 = 2")
        }
        3 -> println("a1 = 3")
        else -> println("값 없음")
    }
    val a2 =3

    when (a2) {
        1,2 -> println("1, 또는 2 입니다")
        3,4 -> println("3, 또는 4 입니다")
    }

    val a5 =5
    when (a5) {
        in 1..3 -> println("1~3 사이")
        in 4..6 -> println("4~6 사이")
    }
    println("setValue(1) = ${setValue(1)}")
}

fun setValue(a1: Int)  = when(a1){
    1 -> "문자열1"
    2 -> "문자열2"
    else -> "그외"
}
728x90