Categories: PHP

Cicli While e Do in PHP

Nell’articolo precedente abbiamo introdotto il ciclo for, questa volta analizzeremo il ciclo while ed il do. Come sempre analizziamo la sintassi tramite esempi:

<?php
$k = 1;
while ($k <= 100)
{
   echo "Ora scrivo il numero: $k - qui va <br>";
   ++$k;
}
?>

Come si nota il ciclo while viene eseguito fino a quando non è vera la condizione $k <= 100. Proviamo a fare lo stesso esempio, ma questa volta con la condizione sempre vera:

<?php
$k = 1;
while (true)
{
   echo "Ora scrivo il numero: $k - qui va <br>";
   ++$k;
   if ($k > 100)
      break;
}
?>

Vediamo come facciamo a fare la stessa cosa, ma questa volta utilizzando il do:

<?php
$k = 1;
do
{
   echo "Ora scrivo il numero: $k - qui va <br>";
   ++$k;
} while ($k <= 100);
?>

La differenza sostanziale tra l’usare il ciclo while o il do sta nella condizione, nel while prima viene verificata la condizione e poi si entra nel ciclo, nel do prima si entra nel ciclo e poi viene verificata la condizione, il secondo per questo viene sempre effettuato almeno una volta, ma anche il while (true) viene sempre esguito almeno una volta e quindi si può anche tranquillamente fare a meno del do, come faccio spessissimo. Un’altra cosa di cui è decisamente possibile fare a meno è il salto del flusso con il goto; esiste e per questo ve la spiego, ma nei prossimi articoli non lo userò mai più perchè rende il codice non lineare e pasticciato.

<?php
etichetta:
   echo "Sono saltato";

goto etichetta;
?>

Come sempre vi ricordo di porre domande e questioni sul nostro forum dedicato alla programmazione.

<< Lezione Precedente – Lezione Successiva >>

Share
Giampaolo Rossi

Sviluppatore di software gestionale da oltre 28 anni.

Published by
Giampaolo Rossi

Recent Posts

Un Abbonamento per Tutti i Software

Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…

10 mesi ago

Software di Magazzino Gratuito

MerciGest è un software per la gestione del magazzino completamente gratuito. Continua a leggere→

11 mesi ago

Mettere il PC in Lock Screen

In ufficio può capitare di doversi allontanare dal proprio posto di lavoro, ecco che allora…

3 anni ago

Fare il reset togliendo la corrente

In questo articolo vedremo quando è più o meno utile togliere la corrente ad un…

3 anni ago

Prossimi Aggiornamenti Software

Dopo la pausa invernale dovuta al lavoro che devo fare per sostentarmi, eccomi di nuovo…

3 anni ago

Come Eliminare i Files in Windows

Vediamo come eliminare i files direttamente da Windows senza utilizzare il cestino. Continua a leggere→

3 anni ago