Kotlin中有三个跳转表达式。这些跳转表达式用于控制程序执行的流程。这些跳转结构为:
break表达式用于终止最近的封闭循环。它一般与if-else条件一起使用。
例如:
for(..){ //判断是否符合条件 if(checkCondition){ break; } }
在上面的示例中,如果条件执行break表达式,则for循环终止其循环。
kotlin break 例子:
fun main(args: Array<String>) { for (i in 1..5) { if (i == 3) { break } println(i) } }
输出:
1 2
在上面的例子中,当 i 的值变为等于3并且满足,if 条件(i == 3)而不是中断表达式执行和终止 循环。
标记(Labeled)的是标识符的形式,后跟@符号,例如abc@,test@。为了使表达式成为标签,无涯教程只需在表达式前面放置一个标签。
Kotlin标记的break表达式用于终止特定循环。这是通过使用带有@符号的break表达式以及标签名(break@loop)来完成的。
Kotlin标有break示例
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表达式,后跟带标签的name。 break表达式后跟带标签的名称会终止标签标识符的主体。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)