kotlin 「if」文の結果を変数に代入する

kotlin 「if」文の結果を変数に代入する

kotlinで、「if」文の結果を変数に代入する手順を記述してます。対象の変数にif文をそのまま代入することで可能です。

環境

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

手順

kotlinで「if」文の結果を変数に代入する場合は、以下の構文で可能です。

変数名 = if (条件式) {
    処理
} else if (条件式2) {
    処理
} else {
    どの条件にも一致しない場合
}

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

fun main() {

    var n = 65

    var result = if (n >= 80){
        "80以上"
    } else if (n >= 50) {
        "79~50の間です"
    } else {
        "上記以外"
    }

    println(result) // 79~50の間です

}

ネストさせて使用することも可能です。

fun main() {

    var n = 65

    var result = if (n >= 80){
        "80以上"
    } else if (n >= 50) {
        if(n == 65){
            "nは65です"
        }else{
            "79~50の間です"
        }
    } else {
        "上記以外"
    }

    println(result)

}