Ciclo do-while in Java

Contenuto1 Sintassi del Ciclo do-while in Java2 Come funziona il Ciclo do-while in Java?3 Esempio del ciclo do while in Java4 Utilizzo del ciclo do-while con gli array in Java […]

Avatar di gbfactory
gbfactory 1 Gennaio 2024

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);