Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 是否可以制作带有while循环的标签?_Loops_Kotlin - Fatal编程技术网

Loops 是否可以制作带有while循环的标签?

Loops 是否可以制作带有while循环的标签?,loops,kotlin,Loops,Kotlin,在中,我可以看到使用for的标签用法: loop@ for (i in 1..100) { for (j in 1..100) { if (...) break@loop } } 但是可以在while/do…while循环时制作标签?当然可以 label@ while (true) { continue@label } label@ do { continue@label } while (true) 在以下情况下,也可以在中使用带标签的打断

在中,我可以看到使用
for
的标签用法:

loop@ for (i in 1..100) {
    for (j in 1..100) {
        if (...) break@loop
    }
}
但是可以在
while
/
do…while
循环时制作标签?

当然可以

label@ while (true) {
    continue@label
}

label@ do {
    continue@label
} while (true)

在以下情况下,也可以在中使用带标签的打断:

whileloop@ while (true) {
    for (j in 1..100) {
        print(j)
        if (j == 10) break@whileloop