PHP · 2 min read · Nov 20, 2025
Toma de Decisiones Usando la Declaración Switch de PHP
Toma de Decisiones Usando la Declaración Switch de PHP
Hola,
Aquí hay un buen pastor con sus ovejas de nuevo.
Hoy voy a discutir la Declaración Switch. El concepto básico de Switch es similar a la declaración IF-ELSE; te ayuda a escribir código de toma de decisiones al igual que IF-ELSE, pero es un poco más organizado, elegante y práctico cuando se trata de lógicas complejas en comparación con IF-ELSE.
Recuerda, puedes convertir cada programa IF-ELSE a la sintaxis Switch, pero viceversa no es posible en algunas situaciones.
Recuerda una cosa más, no es necesario convertir IF-ELSE a Switch y viceversa, solo usa lo que se adapte a tus necesidades, aunque al manejar código de toma de decisiones complejo y grande, te sugeriría usar Switch.
Echemos un vistazo a su sintaxis.
Sintaxis de la Declaración Switch:
switch (input)
{
case condition1:
code to be executed if input = condition1;
break;
case condition2:
code to be executed if input = condition2;
break;
default:
code to be executed
if input is different
from both condition1 and condition2;
}Explicación:
Los paréntesis de Switch aceptan un valor que se compara con los casos y si algún caso se encuentra verdadero, se ejecuta el bloque de código para ese caso. Si la entrada no coincide con ninguno de los casos, entonces se ejecuta el bloque de código bajo ‘default’.
todos los casos están encabezados por la palabra clave ‘case’ seguida de su valor y dos puntos (:). Cada caso termina con una declaración break.
¿Qué es la declaración break: La declaración break interrumpe el flujo de un cierto bloque de código en el que reside y saca el control del bloque. Puedes usar break sin la declaración switch también, por ejemplo, para sacar el control de un bucle FOR (discutiremos más adelante) o de una declaración IF.
Escribamos un programa simple para entender el uso de la declaración Switch en PHP.
www.fastcreators.com";
break;
case "How To Forge":
echo "www.howtoforge.com";
break;
case "PHP Official Site":
echo "www.php.net";
break;
default:
echo "La entrada no coincidió con ningún caso";
}
?>Aquí hemos codificado en duro el valor de $site, por lo que el primer caso será verdadero y el programa mostrará www.fastcreators.com y la declaración break del caso sacará el control del cuerpo de Switch. ‘Default’ no requiere ninguna declaración break ya que es la última opción de la declaración switch.
El cuerpo de la declaración Switch comienza y cierra con llaves.
Asignación:
Haz un formulario que tenga diferentes nombres de países en una lista desplegable. Después de seleccionar un país y enviar el formulario, la página de aceptación debería usar la declaración Switch para verificar el nombre del país y luego mostrar su Capital, Nombre de la Moneda y Lengua Nacional.
Puedes enviar tus tareas a haroon[at]fastcreators[dot]com.
Hasta que nos reunamos en otro artículo, cuídate y sigue practicando.
- Haroon Ahmad
Serie: Artículos Rápidos de PHP
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.