小编Bri*_*ith的帖子

如何使用Kotlin在`while`循环内的`when`语句中`continue`或`break`

我正在将一个大型项目转换为Kotlin.有许多挑战.我学习Kotlin的新模式就是其中之一.希望我可以使用一种模式来解决这个问题.

这是我试图实现的代码.但是,continue并且breakwhen声明中无效.

while (!mStopped && c.moveToNext()) {

    val itemType = c.getInt()
    when (itemType) {
        1, 2 -> {
            doSomething()
            if (condition)
                continue
            doSomethingElse()
        }
    }
    doTheLastStuff()
}
Run Code Online (Sandbox Code Playgroud)

这是代码的一个非常简化的版本.原始的Java代码有switch语句中的行100的,和很多continue的和break的.

我想要实现的是继续执行while声明.在Kotlin这样做的模式是什么?

kotlin

7
推荐指数
2
解决办法
1215
查看次数

标签 统计

kotlin ×1