Un ciclo repite un bloque de código mientras se
cumpla una condición. En una página, eso significa dejar de escribir a mano diez
<li> o cien <option>: se escribe uno dentro de un ciclo y PHP genera el
resto.
Páginas
| Página | Contenido |
|---|---|
| 1. for | Las tres partes del for, contar hacia arriba y hacia abajo, acumular |
| 2. while, break y continue | Repetir sin saber cuántas veces, el ciclo infinito y cómo detenerlo, saltar o cortar una vuelta |
| 3. Ciclos que generan HTML | for (…): con endfor;, listas, tablas y las opciones de un <select> |
| 4. Ejercicios | Dos ejercicios con salida esperada y solución: pago en cuotas y una tabla de precios |
Objetivos
- Escribir un
fory explicar qué hace cada una de sus tres partes. - Elegir entre
forywhilesegún si se sabe cuántas vueltas habrá. - Reconocer un ciclo infinito y detener el servidor.
- Generar elementos de HTML repetidos con un ciclo.
Ejercicio de cierre
En el formulario de contacto del mini sitio (renómbralo a contacto.php y actualiza
los enlaces de la navbar en las tres vistas):
- Agrega un campo
<select name="anio">con los años desde el actual hasta 1960, generados con unforque cuenta hacia atrás - Agrega un
<select name="cantidad">con las opciones del 1 al 10 - Revisa con
F12que cada<option>tiene suvalue - Commit:
selects del formulario generados con ciclos