De while-lus in PHP
De while lus zal blijven uitvoeren zolang
de expressie die aan hem is doorgegeven
waar is. Het maakt het mogelijk om een
willekeurig aantal iteraties uit te voeren.
Hier is de syntaxis:
<?php
while (statement) {
/*
voer deze code cyclisch uit
controleer aan het begin van elke cyclus de expressie tussen de ronde haakjes
*/
}
?>
De lus eindigt wanneer de expressie niet langer waar is. Als deze aanvankelijk onwaar was - dan wordt deze geen enkele keer uitgevoerd.
Laten we bijvoorbeeld opeenvolgend de
getallen van één tot vijf afdrukken
met behulp van de while lus:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Laten we nu een aftelling doen:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Laten we nu een gegeven getal delen door
2 zoveel keer, totdat het resultaat
kleiner wordt dan 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // resultaat
?>
Druk de getallen van 1 tot 100 af op het scherm.
Druk de getallen van 11 tot 33 af op het scherm.
Druk de getallen van 100 tot 1 af op het scherm.
Gegeven is een getal num met een bepaalde beginwaarde.
Vermenigvuldig het met 3 zoveel keer, totdat
het resultaat van de vermenigvuldiging groter is dan 1000.
Welk getal krijg je? Tel het aantal
iteraties dat hiervoor nodig is.