Nella lezione precedente della guida abbiamo visto cos'è e come utilizzare il ciclo while. In questa pagina vedremo invece il ciclo do-while, simile al ciclo while ma con una sostanziale differenza dal precedente: mentre nel ciclo while la condizione viene valutata prima che il codice all'interno del ciclo venga eseguito, in un ciclo do-while la condizione viene valutata dopo l'esecuzione del codice interno al corpo del ciclo.
Sintassi del Ciclo do-while in Java
do {
// Corpo del ciclo...
} while (condizione);
Come funziona il Ciclo do-while in Java?
Come prima cosa, il codice inserito all'interno del corpo del ciclo viene eseguito, e poi la condizione viene calcolata e valutata. Se la condizione è vera, si ritorna all'esecuzione del codice interno al corpo del ciclo, altrimenti si esce dal ciclo e l'esecuzione del codice continua con le istruzioni presenti dopo il ciclo.
Esempio del ciclo do while in Java
class CicloDoWhile {
public static void main(String args[]) {
int i = 1;
do {
System.out.println(i);
i++;
} while (i < 10);
}
Utilizzo del ciclo do-while con gli array in Java
Nel seguente esempio andremo ad iterare sugli elementi di un array utilizzando un ciclo do while per stampare ciascuno di essi nella console:
int array[] = {1, 2, 3, 4, 5, 6, 7, 8};
int i = 0;
do {
System.out.println(array[i]);
i++;
} while (i<8);