La estructura switch
La estructura switch compara el valor de una variable con una serie de valores y ejecuta el bloque de código correspondiente. Si ningún valor coincide, se puede ejecutar código por defecto. Cada bloque de código debe terminar con la declaración break para prevenir la ejecución de bloques subsiguientes.
Sintaxis
switch ($variable) {
case value1:
// código a ejecutar
break;
case value2:
// código a ejecutar
break;
default:
// código por defecto
}
Ejemplo
Ejemplo más simple de uso de switch para determinar el día de la semana:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
Resultado de la ejecución del código:
'Wednesday'
Ejemplo
Ejemplo con múltiples case para un mismo bloque de código:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
Resultado de la ejecución del código:
'Well done!'