「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