Te propongo lo siguiente:
Código (c) [Seleccionar]
bool entrar = true;
do {
while( ... && entrar) {
...
entrar = false;
}
while(... && entrar){
..
}
}while(entrar);