Как выйти из вложенных циклов?

Если я использую оператор 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
81
задан BSMP 1 June 2017 в 16:05
поделиться