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

bookDo-While

I cicli do-while e while sono due tipi di cicli in PHP utilizzati per ripetere un blocco di codice. Tuttavia, esiste una differenza fondamentale tra di essi: Il ciclo while verifica la condizione prima di eseguire il blocco di codice, mentre il ciclo do-while verifica 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 ciclo vengono inseriti nel blocco di codice do. Questa è la condizione che determina se continuare a iterare il ciclo.

do {
 // code block
}
while (condition);

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

main.php

main.php

copy
12345678
<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>

Come puoi vedere, il ciclo do-while ha eseguito il blocco di codice almeno una volta, anche se la condizione counter != 0 non è stata valutata come 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. Puoi mangiare solo dopo aver verificato se hai fame;
  • Il ciclo do-while è come mangiare prima di controllare. Puoi mangiare, anche se non hai fame, e poi verificare se hai 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 desidera che il blocco di codice venga eseguito se la condizione non viene valutata come true al primo controllo, utilizzare un ciclo while.

Compito

Swipe to start coding

Completa gli spazi vuoti nel codice per creare un ciclo do-while che stampi i numeri pari da 2 a 10.

  1. La variabile number è già inizializzata con il valore 2.
  2. All'interno del blocco do, il codice stampa il valore attuale di number.
  3. Dopo la stampa, è necessario incrementare number di 2 per passare al numero pari successivo.
  4. Nella condizione del while, assicurati che il ciclo continui finché number è minore o uguale a 10.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

close

Awesome!

Completion rate improved to 4.35

bookDo-While

Scorri per mostrare il menu

I cicli do-while e while sono due tipi di cicli in PHP utilizzati per ripetere un blocco di codice. Tuttavia, esiste una differenza fondamentale tra di essi: Il ciclo while verifica la condizione prima di eseguire il blocco di codice, mentre il ciclo do-while verifica 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 ciclo vengono inseriti nel blocco di codice do. Questa è la condizione che determina se continuare a iterare il ciclo.

do {
 // code block
}
while (condition);

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

main.php

main.php

copy
12345678
<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>

Come puoi vedere, il ciclo do-while ha eseguito il blocco di codice almeno una volta, anche se la condizione counter != 0 non è stata valutata come 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. Puoi mangiare solo dopo aver verificato se hai fame;
  • Il ciclo do-while è come mangiare prima di controllare. Puoi mangiare, anche se non hai fame, e poi verificare se hai 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 desidera che il blocco di codice venga eseguito se la condizione non viene valutata come true al primo controllo, utilizzare un ciclo while.

Compito

Swipe to start coding

Completa gli spazi vuoti nel codice per creare un ciclo do-while che stampi i numeri pari da 2 a 10.

  1. La variabile number è già inizializzata con il valore 2.
  2. All'interno del blocco do, il codice stampa il valore attuale di number.
  3. Dopo la stampa, è necessario incrementare number di 2 per passare al numero pari successivo.
  4. Nella condizione del while, assicurati che il ciclo continui finché number è minore o uguale a 10.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3
single

single

some-alt