/* Вот как можно реализовать предложенный автором алгоритм :*/
void routine (BOOL b)
{
for(;;)
{
if(b) {B;C;}
else return;
}
}
...
...
if(a){A;C;}
routine (b);
for(;;) { if(c){E;break;} else {D;B;C;routine (b);} }
...
А любая реализация автора сайта вызывает стойкое отвращение.