kotlin 「when」で1行に複数の条件を指定する

kotlin 「when」で1行に複数の条件を指定する

kotlinで、「when」で1行に複数の条件を指定する手順を記述してます。値を「,」で区切って指定することで可能です。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

手順

kotlinで「when」を使用して、1行に複数の条件を指定するには「,」を使用します。

when(引数) {
   値, 値 -> 処理
   値, 値, 値 -> 処理
   else -> 処理
}

実際に、使用してみます。

fun main() {

    var n = 2
    when (n) {
        1,2 -> { println("nの値は1か2")} // nの値は1か2
        3,4,5 -> { println("nの値は3か4か5")}
        else -> {println("nの値は1~5以外")}
    }

}

判定されていることが確認できます。