L'istruzione PHP Do While
Questo tutorial riguarda l'istruzione PH.. do..while che è un'istruzione di ciclo simile all'istruzione while di cui abbiamo discusso nel tutorial precedente. E come l'istruzione while, è possibile utilizzare l'istruzione do..while per istruire il programma a eseguire un'attività ripetutamente fino a quando non si dice di interrompere. Si interromperà quando l'espressione di test non viene più valutata come vera. Ecco il codice

fai {fai questo}
while (espressione);
$ numero = 1;

fare {echo "$ numero
";
$ Numero ++;
}
while ($ numero <11);



$ numero = 1;
Se hai letto il tutorial precedente sull'istruzione while, ricorderai che dobbiamo prima inizializzare la variabile di test $ numero su un valore iniziale. Questo passaggio non fa parte dell'istruzione loop e potrebbe non essere necessario se la variabile di test è già stata inizializzata in precedenza nel programma. Ma per il nostro esempio, la variabile test non è stata inizializzata in precedenza.

fare {echo "$ numero
";
$ Numero ++;
}
fai {fai questo}
Questo codice verrà ripetuto continuamente fino a quando non gli dirai di fermarsi nella seconda parte dell'istruzione do..while. Il codice di esempio stamperà il valore corrente di $ numero e quindi il codice HTML
codice al browser web. Successivamente incrementerà il valore di $ numero di 1. Questa seconda parte del codice deve essere inclusa per modificare il valore di $ numero ogni volta che viene eseguito il ciclo. Se manca il valore di $ number non cambierà mai e il loop verrà ripetuto indefinitamente. Il codice $ Numero ++; incrementerà il valore di $ numero di uno ogni volta attraverso il ciclo e il programma interromperà il ciclo quando il valore è 11.

while ($ numero <11);
while (espressione);
Questo è il codice che controlla il numero di volte in cui il ciclo viene eseguito. Nell'esempio il ciclo si interromperà quando l'espressione di testo non è più vera (il valore della variabile test non è più inferiore a 11). Si noti inoltre che l'istruzione termina con un punto e virgola.

Se confronti l'istruzione while con l'istruzione do..while noterai che il codice da eseguire fai {fai questo} e il codice che controlla il loop while (espressione); sono commutati. Che cosa vuol dire? Significa che il fai {fai questo} il codice verrà sempre eseguito almeno una volta nell'istruzione do..while perché il codice di controllo non valuta l'espressione di test fino a dopo il fai {fai questo} il codice viene eseguito per la prima volta. Tuttavia, nell'istruzione while l'espressione di test viene valutata per prima ed è possibile che fai {fai questo} non verrà mai eseguito. Pertanto, si desidera utilizzare l'istruzione do..while quando si desidera il fai {fai questo} parte del codice da eseguire almeno una volta.

Il risultato sarà simile nel browser Web.

1
2
3
4
5
6
7
8
9
10





Istruzioni Video: PHP 5.5 ITA 21: il ciclo do ... while; comando 'continue' (Aprile 2024).