Bucle For
Parte de la sección Fundamentos del Journey de PHP de Coddy. Lección 47 de 71.
Los bucles te permiten ejecutar un bloque de código varias veces sin escribirlo repetidamente. El bucle for es ideal cuando sabes exactamente cuántas veces quieres repetir algo.
Un bucle for tiene tres partes separadas por punto y coma: inicialización, condición e incremento.
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i . "\n";
}
?>Esto muestra los números del 1 al 5, cada uno en una línea nueva. Así es como funciona:
$i = 1: establece el valor inicial (se ejecuta una vez)$i <= 5: comprueba si el bucle debe continuar$i++: aumenta$idespués de cada iteración
El bucle sigue ejecutándose mientras la condición sea verdadera. Una vez que $i se convierte en 6, la condición falla y el bucle se detiene.
También puedes contar hacia atrás o usar distintos valores de paso:
<?php
for ($i = 10; $i >= 0; $i -= 2) {
echo $i . "\n";
}
?>Esto cuenta hacia atrás de 10 a 0 de dos en dos: 10, 8, 6, 4, 2, 0.
Desafío
FácilLee dos enteros de la entrada: un número inicial y un número final.
Usa un bucle for para imprimir todos los números desde el número inicial hasta el número final (inclusive), cada uno en una línea separada.
Ejemplo 1:
Si las entradas son 3 y 7, la salida debe ser:
3
4
5
6
7Ejemplo 2:
Si las entradas son 1 y 4, la salida debe ser:
1
2
3
4Pruébalo tú mismo
<?php
// Leer entrada
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));
// TODO: Escribe tu código debajo usando un bucle for para imprimir los números desde start hasta end
?>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores de comparación y lógicos
Operadores de comparaciónIgualdad e identidadOperadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simple2Variables y tipos de datos
NúmerosCadenas y comillasBooleanosConvenciones de nombresRepaso: inicialización de variablesVariables vacíasConcatenación de cadenasObtener datos del usuarioConvertir a otros tipos5Lógica condicional
Sentencia ifIf - ElseEl operador ternarioOperador de coalescencia nulaSentencia switchRepaso - Tomar decisiones3Operadores básicos
Operadores aritméticosOperador móduloOperador de exponenciaciónAsignación combinadaIncremento/DecrementoPrecedencia de operadoresRepaso: cálculos simplesOperadores de cadenasPractica por tu cuenta: Compilador de PHP online