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"
}