📅  最后修改于: 2021-01-05 07:21:35             🧑  作者: Mango
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
标记的是标识符的形式,后跟@符号,例如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