While-løkken i PHP
Løkken while vil blive udført så længe,
udtrykket, der er givet til den som parameter, er sandt.
Den giver mulighed for at udføre et vilkårligt
antal iterationer.
Her er dens syntaks:
<?php
while (statement) {
/*
udfører denne kode cyklisk
i starten af hver cyklus kontrollerer vi udtrykket i de runde parenteser
*/
}
?>
Løkken vil afslutte, når udtrykket holder op med at være sandt. Hvis det var falsk fra starten - vil den ikke blive udført en eneste gang.
Lad os for eksempel sekventielt udskrive
tallene fra et til fem ved hjælp af while-løkken:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Og lad os nu lave et nedtælling:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Og lad os nu dividere et givet tal med
2 så mange gange, indtil resultatet
bliver mindre end 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // resultat
?>
Udskriv tallene fra 1 til 100 på skærmen.
Udskriv tallene fra 11 til 33 på skærmen.
Udskriv tallene fra 100 til 1 på skærmen.
Der er givet et tal num med en vis startværdi.
Gang det med 3 så mange gange, indtil
resultatet af multiplikationen bliver større end 1000.
Hvilket tal får du? Tæl antallet af
iterationer, der er nødvendige for at gøre dette.