Daniel Segovia

Blog personal

Archive for the ‘break’ tag

Switch

Hacer un comentario

Puedes usar switch para reemplazar largos if seguis de elseif. Puedes comparar un elemento con la larga lista de posibles resultados.

<?php
$letra = $_GET['letra'];
switch($letra){
    case "a":
        echo "La letra ingresada es una a";
        break;
    case "b":
        echo "La letra ingresada es una b";
        break;
    case "c":
        echo "La letra ingresada es una c";
        break;
    default :
        echo "La letra ingresada no es una a ni b ni c";
}
?>

En este caso compara la variable $letra con todos los case que se encuentran, en caso de no coincidir tomará la opción de default.
Con la palabra reservada break corto la comparación con los demás case.

También puede aplicarse más de un case para realizar determinada acción.
Ejemplo

<?php
$letra = $_GET['letra'];
switch($letra){
    case "a":
    case "A":
        echo "La letra ingresada es una a";
        break;
    default :
        echo "La letra ingresada no es una a mayúscula ni minúscula";
}
?>

Written by Daniel Segovia

agosto 30th, 2010 at 9:36 pm