РЕДАКТИРОВАТЬ на основе вашего комментария, который вы используете некоторое время с break
s, чтобы иметь возможность вырваться из «цикла» при выполнении определенных условий.
Если это то, чего вы пытаетесь достичь:
do
{
// processing step 1
if( some_condition )
break;
// processing step 2
if( some_condition )
break;
// etcetera..
} while(0)
... затем просто разбейте код, который у вас есть в цикле while, на отдельную функцию с множественным возвратом:
void processing()
{
// processing step 1
if( some_condition )
return;
// processing step 2
if( some_condition )
return;
// etcetera..
}
int main()
{
// ...
processing();
return 0;
}