我正在将一个大型项目转换为Kotlin.有许多挑战.我学习Kotlin的新模式就是其中之一.希望我可以使用一种模式来解决这个问题.
这是我试图实现的代码.但是,continue并且break在when声明中无效.
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 ×1