Esiste l'istruzione break, che io ti SCONSIGLIO CALDAMENTE di usare. In questi casi il bello dei cicli while è che puoi usare i flag (variabili booleane) in AND (&&) con le altre condizioni: fai in modo di settare a false una variabile booleana in modo che al controllo della condizione essa risulti falsa e il ciclo termini.
Esempio:
codice:
boolean flag = true;
while ( <condizioni> && flag ) {
  if (condizione) {
     // fai qualcosa
     flag = false;
  } else {
     // fai qualcos'altro
  }
}

lo si può fare anche così:

while ( <condizioni> ) {
   if (condizione) {
      // fai qualcosa
      break;
   } else {
      // fai qualcos'altro
   }
}
L'uso delle istruzioni break (in questo contesto) rende destrutturato il codice.


Ciao.