Ciclo while in PHP
Il ciclo while verrà eseguito finché
l'espressione passatagli come parametro rimane
vera. Permette di eseguire un numero
arbitrario di iterazioni.
Ecco la sua sintassi:
<?php
while (statement) {
/*
eseguiamo questo codice ciclicamente
all'inizio di ogni ciclo controlliamo l'espressione tra parentesi tonde
*/
}
?>
Il ciclo terminerà quando l'espressione smetterà di essere vera. Se era falsa dall'inizio - non verrà eseguito nemmeno una volta.
Ad esempio, visualizziamo in sequenza
con il ciclo while i numeri da uno
a cinque:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
E ora facciamo un conto alla rovescia:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
E ora dividiamo il numero dato per
2 tante volte, finché il risultato non
diventa minore di 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // risultato
?>
Visualizza i numeri da 1 a 100.
Visualizza i numeri da 11 a 33.
Visualizza i numeri da 100 a 1.
È dato il numero num con un certo valore iniziale.
Moltiplicalo per 3 tante volte, finché
il risultato della moltiplicazione non diventa maggiore di 1000.
Quale numero risulterà? Calcola il numero
di iterazioni necessarie per questo.