While-loop i PHP
Loopen while kommer att fortsätta att köras så länge
uttrycket som skickas till den som parameter är sant.
Den gör det möjligt att utföra
ett godtyckligt antal iterationer.
Här är dess syntax:
<?php
while (statement) {
/*
utför den här koden cykliskt
i början av varje cykel kontrollerar vi uttrycket inom parentes
*/
}
?>
Loopen avslutas när uttrycket upphör att vara sant. Om det var falskt från början så kommer den inte att köras en enda gång.
Låt oss som exempel skriva ut
siffrorna från ett till fem i ordning
med hjälp av en while-loop:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Och nu gör vi en nedräkning:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Och nu delar vi det givna talet med
2 så många gånger, tills resultatet
blir mindre än 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // resultat
?>
Skriv ut siffrorna från 1 till 100.
Skriv ut siffrorna från 11 till 33.
Skriv ut siffrorna från 100 till 1.
Ett tal num med ett visst startvärde är givet.
Multiplicera det med 3 så många gånger, tills
resultatet av multiplikationen blir större än 1000.
Vilket tal får du? Räkna antalet
iterationer som krävs för detta.