• Categoría de la entrada:Curso PHP / PHP

La estructura switch es parecida a un conjunto de sentencias IF en la misma expresión. A veces, es posible que quieras comparar la misma variable con varios valores diferentes y ejecutar un código distinto dependiendo de a que valor es igual. 
Switch compara una variable con cada uno de los case previstos. Si coincide con uno de ellos ejecuta las instrucciones de su interior.
break termina con la ejecución de switch, sale del mismo, luego de ejecutar las instrucciones del case.

<?php

// Conjunto de sentencias IF
if ($i == 0) {
    echo "i es igual a 0";
} elseif ($i == 1) {
    echo "i es igual a 1";
} elseif ($i == 2) {
    echo "i es igual a 2";
}

// Estructura switch
switch ($i) {
    case 0:
        echo "i es igual a 0";
        break;
    case 1:
        echo "i es igual a 1";
        break;
    case 2:
        echo "i es igual a 2";
        break;
    default:
       echo "i no es igual a 0, 1 ni 2";
}
// default este se ejecuta en caso de que la variable no haya coincidido con ninguno de los otros case, es opcional.


// La estructura switch también admite cadenas para comparar
switch ($var) {
    case "manzana":
        echo "var es una manzana";
        break;
    case "barra":
        echo "var es una barra";
        break;
    case "pastel":
        echo "var es un pastel";
        break;
}

?>

Deja una respuesta