L'istruzione While in php

Nel linguaggio Php l'istruzione While esegue dei cicli condizionati.

Cos'è un ciclo condizionato?

E' un insieme di istruzioni che viene eseguito per un determinato numero di volte ( cicli ) finché si verifica un particolare evento. I cicli sono detti loop.

Non è possibile dire quante volte sarà eseguito il blocco di istruzioni perché il loop è determinato dal verificarsi o meno della condizione di controllo.

Il caso del loop infinito. Può anche verificarsi la situazione del loop perenne, in cui il ciclo non termina mai, consumando risorse macchina inutilmente. Ragion per cui è consigliabile sempre prevedere una via di uscita forzata dal loop ( es. max numero di cicli ).

La sintassi dell'istruzione While

Per realizzare una struttura ciclica in Php si utilizza l'istruzione While.

While ( condizione ) { blocco istruzioni }

La condizione di controllo è posta tra parentesi tonde mentre il blocco delle istruzioni da eseguire tra parentesi graffe.

Un esempio pratico

Il seguente ciclo visualizza a video i numeri da 1 a 10

while ($num<11)
{
$num++;
echo (" $num ");
}

Nella condizione di controllo l'istruzione verifica se la variabile $num è minore di 11 oppure no.

Se l'espressione ($num<11) è vera, l'istruzione esegue il blocco altrimenti. Viceversa, il loop si conclude.

L'istruzione WHILE elabora l'intero blocco di istruzioni comprese tra le parentesi graffe fino a quando la variabile $num ha un valore inferiore a 11.

Il risultato a video è il seguente:

1 2 3 4 5 6 7 8 9 10

Al termine di ogni ciclo la variabile $num viene incrementata di uno dall'istruzione $num++. L'iterazione termina dopo dieci cicli.



Per scrivere un commento

knowledge base

Il linguaggio Php

FAQ