「kotlin入門」when 式による条件分岐のサンプル
構文
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