Если я использую оператор 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