Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ciclo Do-While | Cicli
Basi di Java

bookCiclo Do-While

Qual è la differenza tra while e do-while?

Il ciclo do-while è un altro tipo di ciclo in Java simile al ciclo while. Tuttavia, presenta una differenza importante: la condizione viene verificata alla fine di ogni iterazione. Questo significa che il blocco di codice verrà sempre eseguito almeno una volta prima di valutare la condizione.

Ecco la sintassi di base del ciclo do-while:

Main.java

Main.java

copy
123
do { // Code block } while (condition);

Ecco alcuni punti chiave sul ciclo do-while:

  • Flusso di esecuzione: il blocco di codice viene eseguito per primo, poi viene verificata la condizione; se è vera, il ciclo continua, altrimenti termina;
  • Esecuzione garantita: il ciclo viene sempre eseguito almeno una volta perché la condizione viene verificata dopo l'esecuzione;
  • Ambito delle variabili: le variabili dichiarate all'interno del ciclo sono accessibili solo al suo interno;
  • Casi d'uso: utile quando è necessario eseguire il codice almeno una volta, ad esempio per richiedere l'input dell'utente o iterare su una lista.

Vediamo un semplice esempio di utilizzo e confrontiamo i risultati di un ciclo while e di un ciclo do-while su un esempio molto basilare:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { do { System.out.println("Do-while loop executed successfully"); } while (1 < 0); } }

Ciclo while:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }

Possiamo osservare che, eseguendo il ciclo do-while con una condizione sempre false, il corpo del ciclo viene eseguito una volta, mentre il ciclo while semplicemente restituisce un errore.

1. Quale sarà l'output del codice?

2. Quale sarà l'output del codice?

question mark

Quale sarà l'output del codice?

Select the correct answer

question mark

Quale sarà l'output del codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

bookCiclo Do-While

Scorri per mostrare il menu

Qual è la differenza tra while e do-while?

Il ciclo do-while è un altro tipo di ciclo in Java simile al ciclo while. Tuttavia, presenta una differenza importante: la condizione viene verificata alla fine di ogni iterazione. Questo significa che il blocco di codice verrà sempre eseguito almeno una volta prima di valutare la condizione.

Ecco la sintassi di base del ciclo do-while:

Main.java

Main.java

copy
123
do { // Code block } while (condition);

Ecco alcuni punti chiave sul ciclo do-while:

  • Flusso di esecuzione: il blocco di codice viene eseguito per primo, poi viene verificata la condizione; se è vera, il ciclo continua, altrimenti termina;
  • Esecuzione garantita: il ciclo viene sempre eseguito almeno una volta perché la condizione viene verificata dopo l'esecuzione;
  • Ambito delle variabili: le variabili dichiarate all'interno del ciclo sono accessibili solo al suo interno;
  • Casi d'uso: utile quando è necessario eseguire il codice almeno una volta, ad esempio per richiedere l'input dell'utente o iterare su una lista.

Vediamo un semplice esempio di utilizzo e confrontiamo i risultati di un ciclo while e di un ciclo do-while su un esempio molto basilare:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { do { System.out.println("Do-while loop executed successfully"); } while (1 < 0); } }

Ciclo while:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }

Possiamo osservare che, eseguendo il ciclo do-while con una condizione sempre false, il corpo del ciclo viene eseguito una volta, mentre il ciclo while semplicemente restituisce un errore.

1. Quale sarà l'output del codice?

2. Quale sarà l'output del codice?

question mark

Quale sarà l'output del codice?

Select the correct answer

question mark

Quale sarà l'output del codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3
some-alt