Page 80 - Corso di PHP - Livello base
P. 80
condizione tra parentesi tonde:
do
{
echo $array[$i], "<br />";
$i++;
}
while ($i<$lunghezza);
Ricordiamoci di inserire il punto e virgola dopo la parentesi
tonda chiusa. E facciamo anche molta attenzione a non inserire
niente (commenti a parte) tra il “do” e la graffa aperta e tra la
graffa chiusa e il “while”: il risultato, qualora inserissimo una
qualsiasi cosa che non sia un commento in questi punti, sarà un
inevitabile errore.
Ma veniamo ora al ciclo for, che è un pochino diverso rispetto a
while e a do-while: il grande vantaggio che for ha rispetto ai
primi due consiste nel fatto che non dobbiamo dichiarare la
variabile del contatore fuori dal ciclo, ma la dichiariamo
all'interno del nostro controllo iterativo.
Lo schema è simile a quello di while, ovvero parola chiave
seguita da condizione tra parentesi tonde e istruzioni tra
parentesi graffe: cambia però il fatto che la condizione ha
bisogno di tre argomenti: il primo viene valutato una volta
sola all'inizio del controllo, il secondo viene valutato finché
non è soddisfatto e il terzo è una istruzione che viene eseguita
alla fine di ogni ciclo. Ne consegue che solitamente, nella
stragrande maggioranza dei casi, il primo argomento è
l'inizializzazione del contatore, il secondo è la vera condizione e
il terzo è l'incremento.
Ma vedendo il controllo in azione potremo capire meglio.
Dobbiamo sapere che per il for, come anticipato, non serve
80