Menu
Coddy logo textTech

Laço For

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

Os loops permitem executar um bloco de código várias vezes sem escrevê-lo repetidamente. O loop for é ideal quando você sabe exatamente quantas vezes deseja repetir algo.

Um loop for tem 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. Veja como funciona:

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

O loop continua executando enquanto a condição for verdadeira. Quando $i se torna 6, a condição falha e o loop para.

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

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

Isso faz uma contagem regressiva de 10 a 0, de dois em dois: 10, 8, 6, 4, 2, 0.

challenge icon

Desafio

Fácil

Leia dois números 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 (inclusive), cada um em uma linha separada.

Exemplo 1:

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

3
4
5
6
7

Exemplo 2:

Se as entradas forem 1 e 4, a saída deverá 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 os números de start a 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