有没有办法在不使用break
的情况下在Kotlin中停止for循环?
示例:
for (item in items) {
for (item2 in arrRealmTemp ) {
if (item.MKT == item2.MKT && item.UPC == item2.UPC ) {
// I want to stop this (the inner for only ) here
}
}
}
答案 0 :(得分:1)
在 Kotlin 中,你可以使用标签和continue
来确保继续下一轮for循环:
loop@ for (item in items) {
for (item2 in arrRealmTemp ) {
if (item.MKT == item2.MKT && item.UPC == item2.UPC ) {
continue@loop
}
}
}
答案 1 :(得分:1)
您可以按照以下方式使用标签。
loop@ for (i in 1..100) {
for (j in 1..100) {
if (...) break@loop
}
}