📜  Kotlin的返回和跳转

📅  最后修改于: 2021-01-05 07:20:41             🧑  作者: Mango

科特林回跳

Kotlin中有三个跳转表达式。这些跳转表达式用于控制程序执行的流程。这些跳转结构为:

  • 打破
  • 继续
  • 返回

中断表达

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

例如:

for(..){
       //body of for
       if(checkCondition){
           break;
       }
}

在上面的示例中,如果条件执行break表达式,则for循环终止其循环。

Kotlin中断示例:

fun main(args: Array) {
    for (i in 1..5) {
        if (i == 3) {
            break
        }
        println(i)
    }
}

输出:

1
2

在上面的例子中,当i的值变成等于3,并且满足,如果条件(i == 3),比破表达执行和终止循环。

Kotlin标记的中断表达

标记的是标识符的形式,后跟@符号,例如abc @test @ 。为了使表达式成为标签,我们只需在表达式前面放置一个标签。

Kotlin标记的break表达式用于终止特定循环。这是通过使用带有@符号的break表达式和标签名(break @ loop)来完成的。

Kotlin标有中断示例

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
        }
    }
}

输出:

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表达式后跟标签名称终止标签标识符的主体。