While-løkke i PHP
Løkken while vil kjøre så lenge
uttrykket som er gitt til den som parameter er sant.
Den tillater å utføre et vilkårlig antall
iterasjoner. Her er syntaksen:
<?php
while (statement) {
/*
utfører denne koden syklisk
i starten av hver syklus sjekker vi uttrykket i parentesene
*/
}
?>
Løkken vil avsluttes når uttrykket ikke lenger er sant. Hvis det var usant fra starten av - vil den ikke kjøre en eneste gang.
La oss for eksempel skrive ut
tallene fra én til fem sekvensielt
ved hjelp av while-løkken:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Og la oss nå gjøre en nedtelling:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Og la oss nå dele det gitte tallet på
2 så mange ganger, inntil resultatet
blir mindre enn 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // resultat
?>
Skriv ut tallene fra 1 til 100.
Skriv ut tallene fra 11 til 33.
Skriv ut tallene fra 100 til 1.
Det er gitt et tall num med en viss startverdi.
Multipliser det med 3 så mange ganger, inntil
resultatet av multiplikasjonen blir større enn 1000.
Hvilket tall får du? Tell antall
iterasjoner som trengs for dette.