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

  • while testa antes; do...while testa depois.
  • break sai do laço; continue pula uma volta.
  • Sempre altere a variável para evitar loop infinito.