本文概述
- 中断表达
- Kotlin标记的中断表达
- break
- continue
- return
例如:
for(..){
//body of for
if(checkCondition){
break;
}
}
在上面的示例中, 如果条件执行break表达式, 则for循环终止其循环。
Kotlin中断示例:
fun main(args: Array<
String>
) {
for (i in 1..5) {
if (i == 3) {
break
}
println(i)
}
}
输出:
1
2
在上面的示例中, 当i的值等于3并满足if条件(i == 3)时, break表达式将执行并终止for循环。
Kotlin标记的中断表达标记的是标识符的形式, 后跟@符号, 例如abc @, test @。为了使表达式成为标签, 我们只需在表达式前面放置一个标签。
Kotlin标记的break表达式用于终止特定循环。这是通过使用带有@符号的break表达式以及标签名(break @ loop)来完成的。
【Kotlin return跳转表达式】Kotlin标有中断示例
fun main(args: Array<
String>
) {
loop@ for (i in 1..3) {
for (j in 1..3) {
println("i = $i and j = $j")
if (i == 2)
break@loop
}
}
}
输出:
i = 1 and j = 1
i = 1 and j = 2
i = 1 and j = 3
i = 2 and j = 1
在上面的示例中, 当i的值变为2并满足if条件时, 执行break表达式, 后跟标记名称。 break表达式后跟标签名称终止标签标识符的主体。
推荐阅读
- Kotlin密封类
- Kotlin正则表达式
- Kotlin正则表达式模式
- Kotlin反射
- Kotlin递归函数
- Kotlin运算符
- Kotlin Null安全类型
- Kotlin嵌套try-catch块
- Kotlin嵌套类和内部类