提示信息

Kotlin continue 表达式

三生情 已关注

在 Kotlin 中,continue 表达式用于结束当前迭代,并立即跳转到包含它的循环的下一次迭代。通常,它用于循环结构中(如 forwhile 循环)来跳过某些特定条件下的循环体执行。

以下是一个简单的例子,展示如何在 Kotlin 中使用 continue

  1. fun main() {
  2. for (i in 1..5) {
  3. if (i == 3) {
  4. continue // 跳过当 i 等于 3 的那次迭代
  5. }
  6. println(i)
  7. }
  8. }

在这个例子中,当 i 等于 3 时,continue 表达式被触发,当前迭代提前结束,循环直接跳到下一个迭代。因此,输出将是:

  1. 1
  2. 2
  3. 4
  4. 5

在 Kotlin 中,continue 还可以与标签(label)配合使用,以更精确地控制哪个循环层次受到 continue 的影响。以下是一个使用标签的例子:

  1. fun main() {
  2. outer@ for (i in 1..3) {
  3. for (j in 1..3) {
  4. if (j == 2) {
  5. continue@outer // 跳过 label `outer` 标记的下一次迭代
  6. }
  7. println("i = $i, j = $j")
  8. }
  9. }
  10. }

在这个例子中,continue@outer 指定了 outer 标签的循环,因此内层的循环在 j == 2 时不再继续,而是跳到外层的下一个循环,这样会输出:

  1. i = 1, j = 1
  2. i = 2, j = 1
  3. i = 3, j = 1

这样使用可以增强代码的可读性和控制流的灵活性。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
三生情 关注 已关注

最近一次登录:2024-11-10 20:24:45   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图