#5 Kotlinで学ぶ条件分岐の基本
Kotlinの条件分岐は、Rustと同じく「値を返すif」という特徴を持っています。この記事では、Kotlinにおける条件分岐の基本を解説します。
if文の基本
val age = 20
if (age >= 18) {
println("成人です")
} else {
println("未成年です")
}
ifが値を返せるという特徴
Kotlinのifは、式として値を返すことができます。
val message = if (age >= 18) "成人です" else "未成年です"
他の言語の三項演算子に近い書き方を、`if`だけで表現できるのがKotlinらしい特徴です。実際、Kotlinには三項演算子(`? :`)自体が存在しません。
whenという便利な書き方
候補が多い場合は、Javaの`switch`に相当する`when`という書き方が使えます。
val result = when (score) {
in 90..100 -> "優"
in 70..89 -> "良"
else -> "可"
}
`break`を書く必要がなく、範囲の指定もそのまま書けるため、Javaの`switch`よりも柔軟で読みやすいのが特徴です。
Kotlinならではの注意点
三項演算子がない代わりに`if`を式として使うという設計は、他の言語の経験がある人ほど最初は戸惑うポイントです。「Kotlinには三項演算子がない」という点を覚えておくだけで、混乱を避けられます。
まとめ
Kotlinの条件分岐は`if`を式として使えるのが大きな特徴で、`when`を使えば複雑な条件分岐も読みやすく書けます。
本ページはプロモーションを含みます。
参考書籍(PR)
Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。
コメント
コメントを投稿