- Kotlin 教程
- Kotlin - 主页
- Kotlin - 概述
- Kotlin - 环境设置
- Kotlin - 架构
- Kotlin - 基本语法
- Kotlin - 评论
- Kotlin - 关键字
- Kotlin - 变量
- Kotlin - 数据类型
- Kotlin - 运算符
- Kotlin - 布尔值
- Kotlin - 字符串
- Kotlin - 数组
- Kotlin - 范围
- Kotlin - 函数
- Kotlin 控制流程
- Kotlin - 控制流
- Kotlin - if...Else 表达式
- Kotlin - When 表达式
- Kotlin - For 循环
- Kotlin - While 循环
- Kotlin - 中断并继续
- Kotlin 集合
- Kotlin - 集合
- Kotlin - 列表
- Kotlin - 集
- Kotlin - 地图
- Kotlin 对象和类
- Kotlin - 类和对象
- Kotlin - 构造函数
- Kotlin - 继承
- Kotlin - 抽象类
- Kotlin - 接口
- Kotlin - 可见性控制
- Kotlin - 扩展
- Kotlin - 数据类
- Kotlin - 密封类
- Kotlin - 泛型
- Kotlin - 委托
- Kotlin - 解构声明
- Kotlin - 异常处理
- Kotlin 有用资源
- Kotlin - 快速指南
- Kotlin - 有用的资源
- Kotlin - 讨论
Kotlin - 中断并继续
Kotlin 中断语句
Kotlin break语句用于在满足特定条件时跳出循环。该循环可以是for、while或do...while循环。
句法
让我们检查一下终止各种类型的循环的语法:
// Using break in for loop for (...) { if(test){ break } } // Using break in while loop while (condition) { if(test){ break } } // Using break in do...while loop do { if(test){ break } }while(condition)
如果测试表达式的计算结果为真,则执行中断语句,终止循环,程序在循环语句之后继续执行。
例子
以下是当计数器变量i 的值变为 3时 while 循环终止的示例:
fun main(args: Array<String>) { var i = 0; while (i++ < 100) { println(i) if( i == 3 ){ break } } }
当你运行上面的 Kotlin 程序时,它将生成以下输出:
1 2 3
Kotlin 标记的 Break 语句
Kotlin标签是标识符后跟@符号的形式,例如test@或outer@。要使任何 Kotlin 表达式成为带标签的表达式,我们只需在表达式前面放置一个标签即可。
outerLoop@ for (i in 1..100) { // ... }
Kotlin标记的break语句用于终止特定的循环。这是通过使用带有@符号后跟标签名称(break@LabelName)的break表达式来完成的。
fun main(args: Array<String>) { outerLoop@ for (i in 1..3) { innerLoop@ for (j in 1..3) { println("i = $i and j = $j") if (i == 2){ break@outerLoop } } } }
当你运行上面的 Kotlin 程序时,它将生成以下输出:
i = 1 and j = 1 i = 1 and j = 2 i = 1 and j = 3 i = 2 and j = 1
Kotlin 继续声明
Kotlin continue 语句会中断中间的循环迭代(跳过 continue 语句旁边的部分直到循环结束)并继续循环中的下一次迭代。
句法
让我们检查一下终止各种类型的循环的语法:
// Using continue in for loop for (...) { if(test){ continue } } // Using continue in while loop while (condition) { if(test){ continue } } // Using continue in do...while loop do { if(test){ continue } }while(condition)
如果测试表达式的计算结果为 true,则执行continue语句,该语句会跳过循环的剩余部分并跳转到循环语句的下一次迭代。
例子
以下是 while 循环在变量i的值为 3 时跳过打印变量 i 的示例:
fun main(args: Array<String>) { var i = 0; while (i++ < 6) { if( i == 3 ){ continue } println(i) } }
当你运行上面的 Kotlin 程序时,它将生成以下输出:
1 2 4 5 6
Kotlin 标记的Continue 语句
Kotlin标记的 continue语句用于跳过特定循环的部分。这是通过使用带有 @ 符号后跟标签名称的 continue 表达式 (Continue@LabelName) 来完成的。
fun main(args: Array<String>) { outerLoop@ for (i in 1..3) { innerLoop@ for (j in 1..3) { if (i == 2){ continue@outerLoop } println("i = $i and j = $j") } } }
当你运行上面的 Kotlin 程序时,它将生成以下输出:
i = 1 and j = 1 i = 1 and j = 2 i = 1 and j = 3 i = 3 and j = 1 i = 3 and j = 2 i = 3 and j = 3
测验时间(面试和考试准备)
问题 1 - Kotlin 中的 break 语句的用途是什么?
答案:C
解释
Kotlin break 语句用于跳出循环。