Оборачиваем в любой цикл. Перед закрывающей скобкой цикла ставим break.
В условии, где нужно выйти - тоже break.
for (;;) {
if( ... ){
if( .. ){
} else {
// здесь нужно выйти из условия
break;
}
}
break;}
(то же самое)
while (true) {
if( ... ){
if( .. ){
} else {
// здесь нужно выйти из условия
break;
}
}
break;}
(то же самое)
do {
if( ... ){
if( .. ){
} else {
// здесь нужно выйти из условия
break;
}
}
break; } while (true);
(то же самое)
do {
if( ... ){
if( .. ){
} else {
// здесь нужно выйти из условия
break;
}
}
} while (false);
Ну и стОит заметить, что если не пугаться goto, то ровно так же можно заюзать и его.
(в дизасме получится в точности то же, что и с циклами)