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$iapó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.
Desafio
FácilLeia 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
7Exemplo 2:
Se as entradas forem 1 e 4, a saída deverá ser:
1
2
3
4Experimente 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
?>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
4Operadores de Comparação e Lógicos
Operadores de ComparaçãoIgualdade e IdentidadeOperadores Lógicos - Parte 1Operadores Lógicos - Parte 2Revisão - Lógica Simples2Variáveis e Tipos de Dados
NúmerosStrings e AspasBooleanosConvenções de NomenclaturaRevisão - Inicialização de VariáveisVariáveis VaziasConcatenação de StringsObtendo Entrada do UsuárioConversão para Diferentes Tipos5Lógica Condicional
Instrução IfIf - ElseO Operador TernárioOperador de Coalescência NulaInstrução SwitchRecapitulação - Tomando Decisões3Operadores Básicos
Operadores AritméticosOperador MóduloOperador de ExponenciaçãoAtribuição CombinadaIncremento/DecrementoPrecedência de OperadoresRevisão - Cálculos SimplesOperadores de StringPratique por conta própria: Compilador de PHP online