if式
式のような使い方ができる。
val number = 20 val isEven = if (number % 2 == 0) "even" else "odd"このため三項演算子は存在しない。
when式
例1)
ただし、elseに行くことが無い場合(分岐条件でとりうる値を網羅できる場合)は省略可。
val score = 15 when(score) { in 0 .. 49 -> print("failing") in 50 .. 64 -> print("passing") }例2)
val x = "a" val y = when(x) { "a","b","c" -> "abc" "d","e","f" -> { "def" } else -> "?" }式として使う場合、基本的にelseは必須。
ただし、elseに行くことが無い場合(分岐条件でとりうる値を網羅できる場合)は省略可。
引数をとらないwhen
val n = 10 val type = when { n > 0 && n % 2 == 0 -> "1" n < 0 && n % 2 == 0 -> "2" }
次回記事:Kotlin #7:繰り返し
Android Studio, Kotlin学習
0 件のコメント:
コメントを投稿