Hasta ahora el programa hacía siempre lo mismo. Con un condicional decide: mostrar “Aprobado” o “Reprobado”, “Buenos días” o “Buenas noches”, un mensaje de error o uno de éxito. Es lo que convierte una página fija en una que responde a la situación.
Páginas
| Página | Contenido |
|---|---|
| 1. if, elseif y else | La estructura de una decisión, condiciones compuestas, el orden de las condiciones y bloques de HTML condicionales |
| 2. switch, match y ?? | Elegir entre muchos valores fijos, el break olvidado, match y valores por defecto con ?? |
| 3. Ejercicios | Dos ejercicios con salida esperada y solución: el valor de una entrada y una ficha de notas |
Objetivos
- Escribir decisiones con
if,elseifyelse, en el orden correcto. - Elegir entre
if,switchymatchsegún el caso. - Dar un valor por defecto a algo que puede no existir con
??. - Mostrar u ocultar partes del HTML según una condición.
Ejercicio de cierre
En index.php del mini sitio, junto con las variables de la Parte 2:
- Configura la zona horaria con
date_default_timezone_set("America/Punta_Arenas") - Un saludo en la portada que cambie según la hora: “Buenos días” (6 a 11), “Buenas tardes” (12 a 19) o “Buenas noches” (el resto). La hora como número se obtiene con
(int) date("G") - Un aviso que aparezca solo los viernes, por ejemplo “Hoy hay clase de Diseño Web”, con un bloque HTML condicional.
date("N")da el día de la semana:5es viernes - Commit:
saludo segun la hora y aviso del viernes