「kotlin入門」when 式による条件分岐のサンプル

2020年11月6日

構文
when(条件){
some code
else->xxxx
}
サンプルコード

fun main(args: Array<String>) {
    var x = 0
    when (x) {
        0, 1 -> println("x == 0 or x == 1")
        else -> println("otherwise")
    }

    when (x) {
        1 -> println("x == 1")
        2 -> println("x == 2")
        else -> { 
            println("not 1 and 2")
        }
    }

    when (x) {
        in 0..10 -> println("AA")
        else -> println("BB")
    }
}

実行結果
x == 0 or x == 1
not 1 and 2
AA

Kotlin

Posted by arkgame