switch

(instrucción)
Lenguaje: PHP

Analiza múltiples selecciones y pasa el control al bloque de instrucciones correspondiente

Detalles:
Analiza múltiples opciones y pasa el control al bloque de instrucciones que sigue a la sentencia "case" del valor correcto.

La palabra "case" precede a cada uno de los posibles valores que se van a analizar para la expresión. Estos valores pueden ser números enteros, pero también textos.

Si se encuentra una coincidencia, la ejecución continúa a partir del "case" correspondiente y no se detiene hasta llegar a un "break" o al final del bloque "switch".

La orden "default" indica los pasos a dar en caso de que no se haya encontrado ningún caso anterior que coincida con el valor de la expresión.

Ejemplo:
<?php
switch ($num) {
    case 0:
        echo "num es igual a 0";
        break;
    case 1:
        echo "num es igual a 1";
        break;
    case 2:
        echo "num es igual a 2";
        break;
}
 
switch ($texto) {
    case "manzana":
        echo "Es una manzana";
        break;
    case "barra":
        echo "Es una barra de pan";
        break;
    case "pastel":
        echo "Es un pastel";
        break;
    default:
       echo "No es una comida conocida";
}
?>

Órdenes relacionadas:   if   else   case   default  

En otros lenguajes:   case (Pascal)   elif (Python)   SELECT (BASIC)   switch (C)   switch (Csharp)  

Más detalles en la Referencia oficial


  Volver al índice de la referencia o al apartado de PHP