Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ciclo Do While in Dart | Cicli in Dart
Introduzione a Dart

bookCiclo Do While in Dart

Scorri per mostrare il menu

I cicli do while e while sono due tipi di cicli in Dart utilizzati per ripetere un blocco di codice. Tuttavia, esiste una differenza fondamentale tra loro: Il ciclo while verifica la condizione prima di eseguire il blocco di codice, mentre il ciclo do while controlla la condizione dopo aver completato il blocco di codice.

Questo significa che il ciclo while potrebbe non essere eseguito affatto se la condizione non risulta true al primo controllo. Al contrario, il ciclo do while verrà sempre eseguito almeno una volta, anche se la condizione non risulta true al primo controllo.

Sintassi

  • I comandi che devono essere eseguiti in un ciclo vengono scritti nel blocco di codice do;
  • Questa è la condizione che determina se continuare a iterare il ciclo.
do {
  // Code block
}
while (condition);

Esempio

Creazione di un ciclo con una condizione che non sarà mai true:

main.dart

main.dart

copy
123456789
void main() { // `do while` loop var counter = 5; // Declare and initialize the variable with `var` do { print('Do-while loop'); counter = counter + 1; } while (counter == 5); // Change the condition to 5 }

Come si può vedere, il ciclo do while ha eseguito il blocco di codice almeno una volta, anche se la condizione counter != 0 non è risultata vera al primo controllo.

Ecco un altro modo per comprendere la differenza tra i cicli do while e while:

  • Il ciclo while è come controllare prima di mangiare. Si può mangiare solo dopo aver verificato se si ha fame;
  • Il ciclo do while è come mangiare prima di controllare. Si può mangiare anche se non si ha fame, e poi verificare se si ha ancora fame.

La scelta del tipo di ciclo dipende dalle esigenze specifiche. Utilizzare un ciclo do while se si desidera che il blocco di codice venga eseguito almeno una volta. Se non si vuole che il blocco di codice venga eseguito se la condizione non risulta true al primo controllo, utilizzare un ciclo while.

question-icon

Qual è la sintassi di un ciclo do-while?

Clicca o trascina gli elementi e riempi gli spazi vuoti

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. 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

Sezione 4. Capitolo 3
some-alt