Ho bisogno di ripetere delle istruzioni fino a quando non si verifica una condizione e quindi mi conviene fare così:

while(true){
//Istruzioni
if(condizione)
break;
}

oppure;

int continua=0;
while(continua==0){
//Istruzioni
if(condizione) continua=1;
}