Kotlin返回和跳跃

Kotlin中有三个跳跃表达式。 这些跳转表达式用于控制程序执行的流程。 这些跳跃语句是:

  • break
  • continue
  • return

break表达式

break表达式用于终止最近的封闭循环。 它一般与if-else条件一起使用。

例如:

for(..){
    // for主体
    if(checkCondition){
        break;
    }
}

在上面的例子中,for循环在if条件执行break表达式时终止它的循环。

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)时,break表达式执行并终止for循环。

Kotlin标记break表达

标记是标识符的形式,后跟@符号,例如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并且满足执行break表达式后跟标记名称的if条件时。 break标记后跟标记名称终止标签标识符的主体。


上一篇:Kotlin do...while循环

下一篇:Kotlin continue语句

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程