kotlin エラー「error: assignments are not expressions, and only expressions are allowed in this context」の解決方法

kotlin エラー「error: assignments are not expressions, and only expressions are allowed in this context」の解決方法

kotlinで、エラー「error: assignments are not expressions, and only expressions are allowed in this context」の解決方法を記述してます。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

エラー全文

以下のコードで発生。

fun main() {

    var n = 80

    if (n = 80){
        println("80")
    }   

}

エラーメッセージ

error: assignments are not expressions, and only expressions are allowed in this context
    if (n = 80){
        ^

原因

「=」が足らないため

対処法

「等しい」を条件にするのであれば「==」を使用する

fun main() {

    var n = 80

    if (n == 80){
        println("80")
    }   

}