Loop while em PHP
O loop while será executado enquanto a expressão passada
como parâmetro for verdadeira. Ele permite executar
um número arbitrário de iterações.
Aqui está sua sintaxe:
<?php
while (statement) {
/*
executamos este código ciclicamente
no início de cada ciclo verificamos a expressão entre parênteses
*/
}
?>
O loop terminará quando a expressão deixar de ser verdadeira. Se ela era falsa desde o início, ele não será executado nenhuma vez.
Vamos, por exemplo, exibir sequencialmente
usando o loop while os números de um
a cinco:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
E agora vamos fazer uma contagem regressiva:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
E agora vamos dividir um determinado número
por 2 quantas vezes for necessário até que o resultado
se torne menor que 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // resultado
?>
Exiba na tela os números de 1 a 100.
Exiba na tela os números de 11 a 33.
Exiba na tela os números de 100 a 1.
É dado o número num com um certo valor inicial.
Multiplique-o por 3 quantas vezes for necessário até que
o resultado da multiplicação se torne maior que 1000.
Qual número será obtido? Conte a quantidade
de iterações necessárias para isso.