📜  Kotlin继续结构

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

Kotlin继续跳转结构

Kotlin, continue语句用于重复循环。它继续程序的当前流程,并在指定条件下跳过其余代码。

嵌套循环中的continue语句仅影响内部循环。

例如

for(..){
       //body of for above if
       if(checkCondition){
           continue
       }
//body of for below if
}

在上面的示例中,如果条件继续执行,则for循环重复其循环。 continue语句重复执行循环,而不执行以下if条件代码。

Kotlin继续举例

fun main(args: Array) {
        for (i in 1..3) {
            println("i = $i")
            if (j == 2) {
                continue
            }
            println("this is below if")
        }
}

输出:

i = 1
this is below if
i = 2
i = 3
this is below if

Kotlin标有继续表达

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

科特林,标记继续表达式用于特定循环(标签的循环)的重复。这是通过使用带有@符号并带有标签名称(continue @ labelname)的继续表达式来完成的。

Kotlin标为继续示例

fun main(args: Array) {
    labelname@ for (i in 1..3) {
    for (j in 1..3) {
        println("i = $i and j = $j")
        if (i == 2) {
            continue@labelname
        }
        println("this is below if")
    }
 }
}

输出:

i = 1 and j = 1
this is below if
i = 1 and j = 2
this is below if
i = 1 and j = 3
this is below if
i = 2 and j = 1
i = 3 and j = 1
this is below if
i = 3 and j = 2
this is below if
i = 3 and j = 3
this is below if