[Ir al menú de PHP]
La función switch

La función switch

switch ( variable ) {

case
n1:
instrucciones caso n1...
.....................


case
n2:
instrucciones caso n2...
.....................

}
la función switch es un condicional que evalúa el valor de la variable (debe ser siempre numérica y entera) y busca dentro del contenido de { } si existe una etiqueta case seguida de un número coincidente con el valor de la variable.
Si existe ese número ejecuta todas las instrucciones existentes después de ese case incluidas las que pudiera haber detrás de otros cases.

switch ( variable ) {

case
n1:
instrucciones caso n1...
.....................
break;

case
n2:
instrucciones caso n2...
.....................
break;
}
Esta opción incluye antes de cada nuevo case la función de ruptura break con la que se consigue que se ejecuten unicamente las instrucciones que siguen a cada uno de los case pero evitando que se ejecuten las que van detrás de los case siguientes.

default:

Cuando se pretende que se ejecuten unas instrucciones concretas en el caso de que el valor de la variable no coincida con ninguna de las opciones case se puede insertar default: seguido de esas instrucciones.
Todas la instrucciones que siguen a default: se ejecutarán para cualquier valor de la variable distinto de los indicados en los case que le preceden.


 
 


La estructura switch...


<? $i=1;
switch ($i) {
     case 0:
         print "i es igual a 0 - No he puesto el break<br>";
        
     case 1:
         print "i es igual a 1 - No he puesto el break<br>";
        
     case 2:
         print "i es igual a 2 - No he puesto el break<br>";
        
 };

switch ($i) {
     case 0:
         print "i es igual a 0 - Ahora lleva break<br>";
         break;
     case 1:
         print "i es igual a 1 - Ahora lleva break<br>";
         break;
     case 2:
         print "i es igual a 2 - Ahora lleva break<br>";
         break;
 }
   ?>   




ejemplo44.php

<? $i=3;

switch ($i) {
     case 0:
         print "La variable i es 0<br>";
         break;
     case 1:
         print "La variable i es 1<br>";
         break;
     case 2:
         print "La variable i es 2<br>";
         break;
     default:
         print "La variable i es mayor que dos
                  o menor que cero";
         break;
 }
   ?>  


ejemplo45.php

Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente