While petlja u PHP-u
Petlja while će se izvršavati sve dok
izraz koji joj je prosleđen kao parametar bude
istinit. Ona omogućava izvršavanje
proizvoljnog broja iteracija.
Evo njenog sintaksisa:
<?php
while (statement) {
/*
izvršavamo ovaj kod ciklično
na početku svakog ciklusa proveravamo izraz u okruglim zagradama
*/
}
?>
Petlja će se završiti kada izraz prestane da bude istinit. Ako je od početka bio lažan - onda se neće izvršiti ni jednom.
Hajde da za primer uzastopno ispišemo
pomoću petlje while brojeve od jedan
do pet:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
A sada hajde da odbrojavamo unazad:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
A sada ćemo deliti zadati broj sa
2 onoliko puta, dok rezultat ne
postane manji od 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // rezultat
?>
Ispišite na ekran brojeve od 1 do 100.
Ispišite na ekran brojeve od 11 do 33.
Ispišite na ekran brojeve od 100 do 1.
Dat je broj num sa nekom početnom vrednošću.
Množite ga sa 3 onoliko puta, dok
rezultat množenja ne postane veći od 1000.
Koji broj će se dobiti? Izračunajte broj
iteracija potrebnih za to.