Kotlin中有三个跳跃表达式。 这些跳转表达式用于控制程序执行的流程。 这些跳跃语句是:
- break
- continue
- return
break表达式
break
表达式用于终止最近的封闭循环。 它一般与if-else
条件一起使用。
例如:
for(..){
// for主体
if(checkCondition){
break;
}
}
Kotlin
在上面的例子中,for
循环在if
条件执行break
表达式时终止它的循环。
Kotlin break示例:
fun main(args: Array) {
for (i in 1..5) {
if (i == 3) {
break
}
println(i)
}
}
Kotlin
执行上面示例代码,得到以下结果 -
1
2
在上面的例子中,当i
的值变为等于3
并且满足if
条件(i == 3)
时,break
表达式执行并终止for
循环。
Kotlin标记break表达
标记是标识符的形式,后跟@
符号,例如abc@
,test@
。 要将表达式作为标签,只需在表达式前面添加一个标签。
Kotlin标记break
表达式用于终止特定的循环。 这是通过使用带有@
符号后跟标签名称的break
表达式(break@loop
)来完成的。
Kotlin标记break的示例
fun main(args: Array) {
loop@ for (i in 1..3) {
for (j in 1..3) {
println("i = $i and j = $j")
if (i == 2)
break@loop
}
}
}
Kotlin
执行上面示例代码,得到以下结果 -
i = 1 and j = 1
i = 1 and j = 2
i = 1 and j = 3
i = 2 and j = 1
在上面的例子中,当i
的值变为2
并且满足执行break
表达式后跟标记名称的if
条件时。 break
标记后跟标记名称终止标签标识符的主体。
//原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/kotlin/kotlin-return-and-jump.html