Control de Flujo: Switch
Switch en PHP
1.-Switch php
Compara una variable con cada uno de los case previstos. Si coincide con uno de ellos ejecuta las instrucciones de su interior. De lo contrario ejecuta las instrucciones dentro de default (opcional). break termina con la ejecución de switch, sale del mismo.
Sintaxis
básica de PHP switch
Como se puede apreciar en las líneas superiores el código es muy sencillo, se comenta paso por paso el funcionamiento:
- Pasamos a la función switch la variable $i.
- Recorre las 3 sentencias de control, y si coincide en algún “case” saca el mensaje.
- Siempre va a recorrer las 3 sentencias ya que no hemos puesto ninguna sentencia/control de ruptura para que deje de hacer comprobaciones.
Hemos visto en el ejemplo que las sentencias case se comparan con números, pero también soportan comparaciones de cadenas, el código de ejemplos es este:
2.-Switch con sentencia Break
Tal y como he comentado en el anterior punto 3, la función
procesa las 3 sentencias de comparación, pero si queremos que deje de
procesarlas cuando encuentre una coincidencia deberemos usar la sentencia
break.
Los ejemplo que hemos ido viendo eran basados en condiciones exactactas, bien sean numéricas o cadenas de texto. Pero en PHP switch podemos meter condiciones más abiertas.
Como no se si me estoy explicando bien vamos a ver este código de ejemplo:
En la imagen se muestra que hemos metido
condiciones algo más extensas que buscar un valor concreto, el ejemplo tratar
de sacar un mensaje por pantalla dependiendo la nota sacada en un examen.
Con estos estos ejemplos que he puesto creo que ya son suficientes
para entender el funcionamiento de la función PHP switch.
1.-Switch php
Compara una variable con cada uno de los case previstos. Si coincide con uno de ellos ejecuta las instrucciones de su interior. De lo contrario ejecuta las instrucciones dentro de default (opcional). break termina con la ejecución de switch, sale del mismo.
Sintaxis
básica de PHP switch
Como se puede apreciar en las líneas superiores el código es muy sencillo, se comenta paso por paso el funcionamiento:
- Pasamos a la función switch la variable $i.
- Recorre las 3 sentencias de control, y si coincide en algún “case” saca el mensaje.
- Siempre va a recorrer las 3 sentencias ya que no hemos puesto ninguna sentencia/control de ruptura para que deje de hacer comprobaciones.
Hemos visto en el ejemplo que las sentencias case se comparan con números, pero también soportan comparaciones de cadenas, el código de ejemplos es este:
2.-Switch con sentencia Break
Tal y como he comentado en el anterior punto 3, la función
procesa las 3 sentencias de comparación, pero si queremos que deje de
procesarlas cuando encuentre una coincidencia deberemos usar la sentencia
break.
Los ejemplo que hemos ido viendo eran basados en condiciones exactactas, bien sean numéricas o cadenas de texto. Pero en PHP switch podemos meter condiciones más abiertas.
Como no se si me estoy explicando bien vamos a ver este código de ejemplo:
En la imagen se muestra que hemos metido
condiciones algo más extensas que buscar un valor concreto, el ejemplo tratar
de sacar un mensaje por pantalla dependiendo la nota sacada en un examen.
Con estos estos ejemplos que he puesto creo que ya son suficientes
para entender el funcionamiento de la función PHP switch.
Comentarios
Publicar un comentario