ESTRUCTURAS DE CONTROL EN PHP SELECCIÓN MULTIPLE: switch.. case La sentencia switch es similar a una serie de sentencias IF en la misma expresión. Esta estructura permite evaluar una expresión y según su resultado ejecuta un bloque de instrucciones. Sintaxis: switch (expresión) { case valor1: instruccion1(es); break; case valor2: instruccion2(es); break; case valorn: instruccion(es); break; default: instruccionesdefault; } Ejemplo #1: Programa en PHP que permita generar un número aleatorio entre 1 y 5. Escribir el nombre del número Estructuras de Selección Múltiple en PHP ~ 1 ~ Ing. Fabián Silva Alvarado
Empleamos el archivo de hoja de estilo llamado: style.css Ejecución de la Aplicación: Estructuras de Selección Múltiple en PHP ~ 2 ~ Ing. Fabián Silva Alvarado
Ejemplo #2: Realizar una aplicación web para obtener el NIF o letra asociada a un DNI, esto se obtiene de la siguiente manera: Se divide el número de DNI entre 23 y el resto es codificado por una letra según la siguiente tabla de equivalencias: Escribe un programa que pida el DNI y ofrezca como resultado letra asociada. Ejemplo: para el DNI 56321122 el NIF es X. Archivo Entrada.php Estructuras de Selección Múltiple en PHP ~ 3 ~ Ing. Fabián Silva Alvarado
Archivo proceso.php Estructuras de Selección Múltiple en PHP ~ 4 ~ Ing. Fabián Silva Alvarado
Estructuras de Selección Múltiple en PHP ~ 5 ~ Ing. Fabián Silva Alvarado
Ejemplo #3: Estructura switch permite el uso de strings Estructuras de Selección Múltiple en PHP ~ 6 ~ Ing. Fabián Silva Alvarado
Ejemplo #4 Estructura switch permite el uso de default: Ejemplo #5 Estructura switch permite evaluar varios valores a la vez: Estructuras de Selección Múltiple en PHP ~ 7 ~ Ing. Fabián Silva Alvarado
EJERCICIOS PROPUESTOS 1. Realizar una aplicación web que recibe como parámetro el número de una semana y devuelve el día al que pertenece. 2. Realizar una aplicación web que recibe como parámetro el número de un mes y devuelve el trimestre al que pertenece. 3. Realizar una aplicación web que lea un número entero entre 1 y 10. Si el número es menor que 1 o mayor que 10 el programa debe escribir en pantalla un mensaje de error y en caso de que sea válido debe mostrar en pantalla el número romano que lo representa. 4. Una tienda dedicada a la venta de equipos y suministros para PC desea premiar a sus clientes que realizan una compra superior o igual a S/. 1000.00 con el sorteo de premios según el valor de una bolilla que tiene un número grabado entre 1 y 5 (este número debe obtenerse de forma aleatoria). Los premios se dan bajo la siguiente tabla: # bolilla PREMIO 1 Mouse 2 Teclado 3 Cámara Web 4 Parlantes 5 Memoria USB Tener en cuenta que los premios son del 1 al 5. 5. Determine el importe a pagar para el examen de admisión de una universidad, cuyo valor depende del nivel socioeconómico y el colegio de procedencia. Nivel Social Colegio A B C Nacional 300 200 100 Particular 400 300 200 6. Al ingresar el día y el numero de un mes, devolver la estación del año de acuerdo a la siguiente tabla: Estación Verano Otoño Invierno Primavera Tiempo Del 21 de Diciembre al 20 de Marzo Del 21 de Marzo al 21 de Junio Del 22 de Junio al 22 de Setiembre Del 23 de Setiembre al 20 de Diciembre 7. Programa que permita el ingreso del día y mes de nacimiento, indique a que signo zodiacal que corresponde según la imagen: Estructuras de Selección Múltiple en PHP ~ 8 ~ Ing. Fabián Silva Alvarado