kotlin之foreach跳出循环

1.创建函数跳出循环。

fun breakTest() {
        (0..10).forEachIndexed { index, i ->
            Log.d("test start index=$index,i=$i")
            if (index >= 7) {
                return
            }
            Log.d("test end index=$index,i=$i")
        }
    }

2.通过run语句,将会在if判断语句为true的时候跳出run代码块

run outSide@{
    (0..10).forEachIndexed { index, i ->
        Log.d("test start index=$index,i=$i")
        if (index >= 7) {
            return@outSide
        }
        Log.d("test end index=$index,i=$i")
    }
}

3.类似于continue,如果if语句为true,将会继续下一轮的forEach代码块。

(0..10).forEachIndexed { index, i ->
    Log.d("test start index=$index,i=$i")
    if (index >= 7) {
        return@forEachIndexed
    }
    Log.d("test end index=$index,i=$i")
}


4.执行结果如下:

相关推荐

  1. kotlin foreach 循环

    2024-06-17 23:30:02       52 阅读
  2. c# 多循环如何

    2024-06-17 23:30:02       56 阅读
  3. 循环及数组部分方法

    2024-06-17 23:30:02       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 23:30:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 23:30:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 23:30:02       87 阅读
  4. Python语言-面向对象

    2024-06-17 23:30:02       96 阅读

热门阅读

  1. Linux安装docker

    2024-06-17 23:30:02       28 阅读
  2. xss-lab靶场的level15-level20

    2024-06-17 23:30:02       25 阅读
  3. 知识库的创建(1) - KnowledgeFile文件加载和分割

    2024-06-17 23:30:02       26 阅读
  4. Flink集群架构

    2024-06-17 23:30:02       20 阅读
  5. PCA 在图像分析上的应用

    2024-06-17 23:30:02       28 阅读
  6. 第二章 - 第1节- 逻辑运算 -课后习题

    2024-06-17 23:30:02       32 阅读
  7. 用最简单的方式理解函数重载

    2024-06-17 23:30:02       31 阅读
  8. 【Python高级编程】OpenCV来处理视频数据

    2024-06-17 23:30:02       25 阅读
  9. LeetCode //C - 171. Excel Sheet Column Number

    2024-06-17 23:30:02       26 阅读