Iniciante Fundamentos
Laços while
Laços repetem um bloco de código enquanto uma condição for verdadeira. O while é o mais simples.
while
Testa a condição antes de cada repetição.
<?php
$i = 1;
while ($i <= 3) {
echo $i;
$i++;
}
// Saída: 123
Cuidado: se a condição nunca virar falsa, o laço roda para sempre. Lembre de alterar a variável.
do…while
Executa o bloco ao menos uma vez, pois testa a condição no fim.
<?php
$i = 10;
do {
echo $i;
$i++;
} while ($i < 3);
// Saída: 10 (roda uma vez mesmo sendo falso)
break
Interrompe o laço imediatamente.
<?php
$i = 1;
while (true) {
if ($i > 3) break;
echo $i;
$i++;
}
// Saída: 123
continue
Pula para a próxima repetição.
<?php
$i = 0;
while ($i < 5) {
$i++;
if ($i == 3) continue; // pula o 3
echo $i;
}
// Saída: 1245
Resumo
whiletesta antes;do...whiletesta depois.breaksai do laço;continuepula uma volta.- Sempre altere a variável para evitar loop infinito.