Bucla while în PHP
Bucla while se va execta atâta timp cât
expresia transmisă ca parametru este adevărată.
Ea permite executarea unui număr arbitrar de iterații.
Iată sintaxa sa:
<?php
while (statement) {
/*
executăm acest cod ciclic
la începutul fiecărui ciclu verificăm expresia din parantezele rotunde
*/
}
?>
Bucla se va încheia atunci când expresia încetează să fie adevărată. Dacă a fost falsă din start - nu se va executa nici măcar o dată.
Să exemplificăm prin afișarea secvențială a
numerelor de la unu la cinci folosind bucla while:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Și acum să facem o numărătoare inversă:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Acum să împărțim numărul dat la
2 de atâtea ori până când rezultatul
devine mai mic de 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // rezultat
?>
Afișați pe ecran numerele de la 1 la 100.
Afișați pe ecran numerele de la 11 la 33.
Afișați pe ecran numerele de la 100 la 1.
Este dat numărul num cu o anumită valoare inițială.
Înmulțiți-l cu 3 de atâtea ori până când
rezultatul înmulțirii devine mai mare decât 1000.
Ce număr se va obține? Calculați numărul
de iterații necesare pentru aceasta.