Pętla while w PHP
Pętla while będzie wykonywana tak długo,
dopóki wyrażenie przekazane jej jako parametr
jest prawdziwe. Pozwala ona na wykonanie
dowolnej liczby iteracji.
Oto jej składnia:
<?php
while (statement) {
/*
wykonujemy ten kod cyklicznie
na początku każdej pętli sprawdzamy wyrażenie w okrągłych nawiasach
*/
}
?>
Pętla zakończy się, gdy wyrażenie przestanie być prawdziwe. Jeśli było fałszywe od początku - to nie wykona się ani razu.
Dla przykładu wypiszmy kolejno
za pomocą pętli while liczby od jeden
do pięciu:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
A teraz zróbmy odliczanie wsteczne:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
A teraz będziemy dzielić zadaną liczbę przez
2 tyle razy, aż wynik nie
spadnie poniżej 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // wynik
?>
Wypisz na ekran liczby od 1 do 100.
Wypisz na ekran liczby od 11 do 33.
Wypisz na ekran liczby od 100 do 1.
Dana jest liczba num z pewną początkową wartością.
Mnoż ją przez 3 tyle razy, aż
wynik mnożenia nie przekroczy 1000.
Jaka liczba otrzymasz? Policz liczbę
iteracji potrzebnych do tego.