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