kotlinのwhen文のサンプル。
when文の使い方をいろいろと書いてみる。
//when文 1だったら~、2だったら~という書き方が可能
when (1) {
1 -> test1 = "true4"
2 -> test1 = "false4"
}
//when文 該当する値がない場合は何も実行されない
when (3) {
1 -> test1 = "true5"
2 -> test1 = "false5"
}
//when文は値を返すことが可能 その場合は、すべてが値を返す必要がありelse必須になる
test1 = when(1) {
1 -> "true6"
2 -> "false6"
else -> "else6"
}
//when文も値を返すことが可能 ブロック(波括弧)も使用可能
when(1) {
1 -> {
test1 = "true7"
test1 += "true7"
}
2 -> test1 = "false7"
}
//条件に関数も使用可能
When(1) {
("1").toInt() -> test1 = "true8"
}
//条件に範囲指定も可能 if文のi > 1 & i < 10 より楽かも
when(1) {
in 1..10 -> test1 = "true9"
}
//型チェックも可能
when("1") {
is String -> test1 = "true10"
}