Un bucle repite un bloque de código varias veces sin volver a escribirlo. Imprescindible para recorrer una lista o contar.
El bucle for
Ideal cuando se conoce el número de repeticiones. Consta de tres partes: una inicialización, una condición y un incremento.
- for ($i = 1; $i <= 5; $i++) repite 5 veces.
- $i++ aumenta $i en 1 en cada vuelta.
El bucle while
Ideal cuando no se conoce de antemano el número de vueltas: continúa mientras la condición siga siendo verdadera.
- Se comprueba la condición.
- Si es verdadera, se ejecuta el bloque.
- Se repite hasta que se vuelve falsa.
Atención: recuerda siempre hacer evolucionar la condición, ¡de lo contrario el bucle se repite hasta el infinito y bloquea el script!
Para recordar: for cuando conoces el número de vueltas, while cuando repites «mientras» una condición sea verdadera.