Menu
Coddy logo textTech

Laço For

Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 47 de 71.

Laços permitem que você execute um bloco de código várias vezes sem escrevê-lo repetidamente. O laço for é ideal quando você sabe exatamente quantas vezes deseja repetir algo.

Um loop for possui três partes separadas por ponto e vírgula: inicialização, condição e incremento.

<?php
for ($i = 1; $i <= 5; $i++) {
    echo $i . "\n";
}
?>

Isso exibe os números de 1 a 5, cada um em uma nova linha. Aqui está como funciona:

  • $i = 1 — define o valor inicial (executa uma vez)
  • $i <= 5 — verifica se o loop deve continuar
  • $i++ — aumenta $i após cada iteração

O laço continua executando enquanto a condição for verdadeira. Uma vez que $i se torna 6, a condição falha e o laço para.

Você também pode contar para trás ou usar valores de passo diferentes:

<?php
for ($i = 10; $i >= 0; $i -= 2) {
    echo $i . "\n";
}
?>

Isso conta regressivamente de 10 a 0 de dois em dois: 10, 8, 6, 4, 2, 0.

challenge icon

Desafio

Fácil

Leia dois inteiros da entrada: um número inicial e um número final.

Use um loop for para imprimir todos os números do número inicial ao número final (inclusivo), cada um em uma linha separada.

Exemplo 1:

Se as entradas forem 3 e 7, a saída deve ser:

3
4
5
6
7

Exemplo 2:

Se as entradas forem 1 e 4, a saída deve ser:

1
2
3
4

Experimente você mesmo

<?php
// Ler entrada
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));

// TODO: Escreva seu código abaixo usando um loop for para imprimir números de start até end

?>
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de PHP online