lunes, 31 de agosto de 2015

En algún código anterior, hemos probado una sola variable que vino de una lista desplegable. Una imagen diferente se muestra en la pantalla, dependiendo del valor en el interior de la variable. Una larga lista de if y else ... si se utilizaran declaraciones. Una mejor opción, si usted tiene sólo una variable para probar, es utilizar algo que se llama una sentencia switch. Para ver cómo sentencias switch trabajar, estudiar el siguiente código:
 
<? php
$ imagen = "iglesia";
switch ($ imagen) {
caso "gatito":
print ('Kitten Imagen'); descanso;
caso "iglesia":
print ('Iglesia Imagen'); descanso;
}
?>
 
En el código anterior, colocamos el texto "iglesia" directo a la variable llamada $ imagen. Es este texto directa que queremos comprobar. Queremos saber lo que hay dentro de la variable, por lo que podemos mostrar la imagen correcta.
 
Para probar una sola variable con una sentencia switch, la siguiente sintaxis se utiliza:
 
switch ($ variable_name) {
caso 'What_you_want_to_check_for':
// código aquí descanso;
}
 
Se parece un poco complejo, por lo que va a romper hacia abajo.
 
switch ($ variable_name) {

Se empieza con la palabra 'interruptor' luego un par de paréntesis. Dentro de los paréntesis, escribe el nombre de la variable que desea comprobar. Después de los paréntesis, necesita una llave izquierda.
 
caso 'What_you_want_to_check_for':

La palabra "caso" se utiliza antes de cada valor que desee comprobar. En nuestro código, una lista de valores venía de una lista desplegable. Estos valor fueron: la iglesia y el gatito, entre otros. Estos son los valores que necesitamos después de la palabra "caso". Después de que el texto o la variable que desea comprobar, se necesita dos puntos (:).
 
// código aquí

Después del punto y coma en la línea de "caso", escribe el código que desea ejecutar. Ni que decir tiene, que obtendrá un error si te pierdes ningún punto y coma al final de sus líneas de código!
 
descanso;

Usted necesita decirle a PHP para "Romper" de la sentencia switch. Si no lo hace, PHP simplemente bajar a la siguiente caso y comprobar que. Use la palabra 'break' para salir de la sentencia switch.
 
Para ver la declaración del interruptor en la acción, hay un archivo llamado selectPicture2.php entre los que ha descargado (Ve aquí, si usted aún no ha descargado los archivos de este curso). Está en la carpeta de scripts. Pruébalo, si te gusta!
 
Si nos fijamos en las últimas líneas de la sentencia switch en este archivo, verás algo más que usted puede agregar a su propio código:
por defecto:

print ("Sin imagen seleccionada");
 
La opción por defecto es como la cosa de if ... else. Se utiliza cuando se podría haber otros, desconocidos, opciones. Una especie de "coger todos" opción.
 
En la siguiente parte, vamos a echar un vistazo a algo llamado Logial Operadores.

0 comentarios :

Publicar un comentario