Traductor

Estructura switch()...case

Observe el siguiente script para comprender el funcionamiento de esta estructura:
<?php
                $pais="ITALIA";
                switch ($pais){
                               case "INGLATERRA":
                                               echo ("El usuario es inglés.");
                                               break;
                               case "ALEMANIA":
                                               echo ("El usuario es alemán.");
                                               break;
                               case "ITALIA":
                                               echo ("El usuario es italiano.");
                                               break;
                               case "ESPAÑA":
                                               echo ("El usuario es español.");
                                               break;
                               case "FRANCIA":
                                               echo ("El usuario es francés.");
                                               break;
                               default:
                                               echo ("El usuario es de una nacionalidad no especificada en la lista.");
                                               break;
                }
?>
En primer lugar cargue el script en el navegador para ver que ocurre.

  • La sentencia switch evalúa una variable
  • Cada cláusula case evalúa si la variable tiene un posible valor de dicha variable 
  • Las cláusulas case solo pueden evaluar un valor concreto o determinado
  • Fíjese que cada cláusula case finaliza con el signo de dos puntos (:).
  • El bloque de sentencias comprendido en cada cláusula case debe terminar siempre con la sentencia break. Esto evita que se sigan evaluando posibilidades cuando se ha encontrado una coincidencia.
  • Por ultimo, quiero llamar su atención sobre el caso específico default
    • Aquí colocamos un bloque de sentencias que se ejecutan si no se ha dado ninguno de los casos evaluados anteriormente.
    • La cláusula default y el correspondiente bloque de instrucciones son opcionales.
Nota:
  • Cuando una comparación de establece entre valores alfanuméricos, el interprete os compara literalmente, teniendo en cuente las mayúsculas y minúsculas. Así pues, el valor "Italia" no es o mismo que  "ITALIA".
  • Mas adelante aprenderemos a obviar esta situación cuando lo necesitemos.
Recuerden Comentar Compartir y Darle 

Hasta la Próxima

Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto

0 comentarios:

Publicar un comentario