facebook twitter hatena line email

Android/kotlin/判定

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

判定コード if

var num: Int = 2
if (num == 1) {
     println("num:1")
} elseif (num == 2) {
     println("num:2")
} else {
     println("other")
}

判定コード when

var num: Int = 2
when (num) {
    1 -> println("num:1")
    2 -> println("num:2")
    3 -> println("num:3")
}

出力

I/System.out: num:2

短縮コード

val name = if (id = 10) "taro" else "none"
val name = if (id = 10) {
    "taro" 
} else {
    "none"
}

これら短縮コードはkotlinコーディング規約的にも問題ない。https://developer.android.com/kotlin/style-guide