如果我使用一条break
语句,它将仅中断内部循环,而我需要使用一些标志来中断外部循环。但是,如果有许多嵌套循环,则代码将看起来不好。
还有其他方法可以打破所有循环吗?(请不要使用goto stmt
。)
for(int i = 0; i < 1000; i++) {
for(int j = 0; j < 1000; j++) {
if(condition) {
// both of the loops need to break and control will go to stmt2
}
}
}
stmt2
2
您可以在循环开始之前尝试int i和int j,然后在使它们成为1001的条件下,循环将不会迭代下一个。
—
Khurram Ijaz'3