Ejercicio de programación con PHP: Estructuras de control
Proyecto
1h 0m
Implementa en PHP un menú interactivo para practicar if, switch, bucles, break, continue, try-catch y uso de operadores ternario y elvis.
- Crea un archivo llamado "menu_interactivo.php" que contenga todo el código de tu solución.
- Define un menú con al menos tres opciones dentro de una estructura switch (por ejemplo, calcular el cuadrado de un número, mostrar la suma de los números pares hasta un límite y salir). Añade una opción adicional que represente una entrada no válida para probar el comportamiento del bloque default.
- Define un bucle (while, do...while o for) para que el programa solicite repetidamente la selección hasta que el usuario decida finalizar.
- Emplea la estructura if...else o elseif para comprobar condiciones particulares (por ejemplo, validar si un número es positivo antes de operar). Incluye en algún lugar una sentencia break o continue para controlar el flujo cuando sea apropiado.
- Utiliza el operador ternario (?:) o elvis (?:) para asignar un valor predeterminado si el usuario no proporciona uno.
- Implementa un bloque try-catch que capture entradas no válidas. Haz que, si se produce la excepción, se muestre un mensaje de error y se continúe con la ejecución en la siguiente iteración del bucle.
- Cuando el usuario seleccione la opción de salida, muestra un mensaje de despedida y finaliza la ejecución del programa.
Más ejercicios de programación con PHP
Evalúa tus conocimientos en PHP con más ejercicios de programación de tipo Test, Puzzle, Código y Proyecto con VSCode.
Patrones de diseño
Código
Reto clases y objetos
Código
Tipos de datos, variables y constantes
Código
Reto herencia
Proyecto
Reto archivos en formularios
Código
Reto polimorfismo
Proyecto
Reto arrays
Código
Reto formularios
Proyecto
Reto test con PHPUnit
Código
Reto conexión a bases de datos
Código
Reto transacciones
Código
Reto try catch excepciones
Código
Reto sentencias CRUD con PDO
Código
Reto try catch de PDOException
Código
Reto manejo de números
Código
Reto archivos temporales
Código
Calculadora en PHP
Proyecto
Reto sesiones
Código
Reto namespaces
Código
Tecnologías de este ejercicio de programación
Entornos de desarrollo para este ejercicio

Visual Studio Code

GitHub