Kotlin-如果语句工作不正常

Kotlin-如果语句工作不正常,kotlin,Kotlin,我有一个非常简单的代码: var i = 1 if(i < 5) button.setOnClickListener{ i++ } var i=1 如果(i

我有一个非常简单的代码:

    var i = 1

    if(i  < 5)
     button.setOnClickListener{
        i++
     }
var i=1
如果(i<5)
button.setOnClickListener{
我++
}

但是当i等于5时,它仍然进入if,i增加,我不知道它为什么会这样做。

i
小于
5
此代码:

if(i  < 5)
 button.setOnClickListener{
    i++
 }

i
小于
5
时,此代码:

if(i  < 5)
 button.setOnClickListener{
    i++
 }

你的意思是当VarI=5时,如果,它仍然会转到
?是的,当i==5时,如果你真正想要实现什么?为什么要将
onClickListener
放在if语句中?当i==5时,它不应该输入if,其中是启动动画的代码。但即使只有i++,如果你的意思是当
var i=5
时,它仍然会进入
,如果
,它仍然会进入
?是的,当i==5时,如果你真正想要实现什么?为什么要将
onClickListener
放在if语句中?当i==5时,它不应该输入if,其中是启动动画的代码。但即使只有i++,如果