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