I Controllori di CICLO nel PHP


I controllori di ciclo permettono di eseguire un blocco di codice, fintanto che la condizione posta rimane vera, per un numero di volte dipendente dal controllore utilizzato.
I controllori di ciclo sono:

  • while (in italiano "mentre")
  • do...while (in italiano "esegui...mentre")
  • for (in italiano "per")

while - questo controllo farà eseguire il blocco di codice fintanto che la condizione posta rimarrà vera.
l'esempio seguente:

<?php
$a = 0;
while ($a < 5)
{
print ("adesso $a vale ");
print $a;
print ("<br>");
$a++
} ?>


visualizzerà sullo schermo:

adesso $a vale 0
adesso $a vale 1
adesso $a vale 2
adesso $a vale 3
adesso $a vale 4

do...while - questo controllo esegue il blocco di codice una volta, se la condizione posta rimarrà vera al termine del ciclo, la rieseguirà.
esempio:

<?php
$a = 0;
do
{
print ("adesso $a vale ");
print $a;
print ("<br>");
$a++;
}
while ($a < 5) ?>


il costrutto do...while produrrà lo stesso risultato dell'esempio precedente. A voi scoprire la differenza fra i due controllori ;-)

for - questo controllo esegue il blocco di codice un numero prefissato di volte.
L'esempio che segue otterrà lo stesso risultato degli esempi precedenti:

<?php
for ($a = 0; $a < 5; $a++)
{
print ("adesso $a vale ");
print $a;
print ("<br>");
} ?>


Abbiamo finito di esaminare i controllori di ciclo, come avete potuto notare per raggiungere lo stesso risultato si possono utilizzare più operatori di controllo, l'abilità del programmatore sta nello scegliere, di volta in volta, quello più adatto in termini di praticità.















ultimo aggiornamento
Indietro all'indice