Hirauchiホームプロフィールプログラミング作品集お問い合わせ最終更新日:2020/01/28【Kotlin基礎】Kotlinでwhen式による条件分岐を実装する方法Kotlinプログラミングwhen式による条件分岐の実装方法が知りたい。JavaのSwitch文との違いが知りたい。そんな方、いらっしゃいませんか?本記事では、Kotlinでwhen式による条件分岐の方法をサンプルコードを交えてわかりやすく解説しております。サンプルコードには、JavaのSwitch文で実装した場合のコードも記載しておりますので、Java経験者の方は、よりわかりやすい記事になっているかと思います。ifをwhen式で実装する方法2.まとめKotlinでwhen式による条件分岐を実装する方法when式の基本的な使い方Kotlinで条件分岐を実装する際は、ifやwhen式が使用されます。分岐させる条件が多い場合は、ifではなく、when式で実装した方が可読性が上がります。Javaにもswitchという似たような処理があります。whenとswitchの違いは、caseを使用しないbreakを使用しなくても良い評価結果を返すことができる任意のオブジェクトで分岐ができる等があげられます。when式は、以下のように実装します。処理}引数が値と同じであれば、その値の処理が実行されます。どの値にも当てはまらなかった場合は、elseの処理が実行されます。複数行にわたる処理を実装したい場合は、{}で囲います。}}以下は、when式の実装例です。Javaのswitch文で実装した場合のコードも載せております。println("0です。println("1です。println("2です。println("3です。println("その他です。System.out.println("0です。System.out.println("1です。System.out.println("2です。System.out.println("3です。System.out.println("その他です。when式は、結果を返すこともできます。