首页 > 解决方案 > 当语句为真时,如何在 Kotlin 的“for循环”中增加 val

问题描述

在java中,当条件为真时,我们可以在for循环中增加“i”

for(i=0; i<=n; i++){ if(条件) i++ }

如果我在 Kotlin 中进行增量,则表明“val 无法更改”。

for(i in x){ if(条件) i++ }

我们如何在 Kotlin 中递增?

标签: loopsfor-loopkotlinincrement

解决方案


尝试使用 while 循环。“请注意,for 循环总是隐式声明一个新的只读变量。” i 是只读的。

var x = 0
while (x < 10) {
    if (condition) x++
}

推荐阅读