La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Elseif en PHP Programación en Internet II. Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elseif.

Presentaciones similares


Presentación del tema: "Elseif en PHP Programación en Internet II. Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elseif."— Transcripción de la presentación:

1 Elseif en PHP Programación en Internet II

2 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elseif (si no, si…) Varias condiciones diferentes: el elseif Hemos visto que la condición que evaluará debe ser del tipo booleana –que significa que sólo puede dar como respuesta a la pregunta un verdadero o un falso-.

3 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa En los casos en que necesitemos plantear todas las posibilidades. Necesitamos algo más para unir más de dos condiciones.

4 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Ese “algo mas” es el elseif, que plantea una nueva condición que sólo se ejecuta si la condición anterior no fue verdadera; es decir, es parte del else de la condición anterior y, a la vez, plantea una nueva condición.

5 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa El elseif, de la misma manera que el else, no se puede ejecutar por sí solo, es una “segunda parte” de un condicional simple anterior (es la continuación de un if inicial).

6 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa 29){ print("¡Hola adulto!"); } ?>

7 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Hemos creado tres condiciones excluyentes (que pudieron ser muchas más). Veamos otro ejemplo: esta vez, de una sucesión de if inicial, un elseif, y un else final:

8 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

9 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Como podemos observar, el elseif no sólo cierra el if anterior, sino que abre un nuevo y plantea una nueva condición, distinta, independiente de la anterior, pero con la particularidad de que será evaluada solamente en el caso de que la anterior condición hubiera resultado ser falsa.

10 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa De lo contrario, si la anterior condición era verdadera, el programa ni se toma el trabajo de evaluar esta segunda condición… salta directamente hasta después de la llave de cierre del if, sin evaluar ninguna condición mas.

11 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa De esta forma, pueden encadenarse muchas alternativas que requieran, para ser evaluadas, que una condición anterior hubiese resultado falsa.

12 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Un dato muy interesante es que las condiciones sucesivas no tienen por qué evaluar el valor de una misma variable, lo cual nos da la libertad de ir evaluando distintas cosas en cada condición:

13 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa 70) { print ("¡Hola abuela!"); } ?>

14 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa En este caso, como son dos las posibles respuestas de la primera condición, pudimos plantear una segunda condición que no vuelva a evaluar otra vez la misma variable “sexo”, sino que evalúa otra cosa, en este caso, “estado”.

15 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Y, luego, plantearemos otra condición con la “edad”, solo en el Caso de que la anterior condición no se hubiese ejecutado. Es importante tener en claro que solamente en el caso de que haya sido falsa la condición anterior, se ejecuta la siguiente.

16 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Si una de las condiciones es verdadera, ya no se ejecuta el resto de las condiciones. En el caso de tener más de dos posibilidades que evalúan el valor de una misma variable, veremos que es mucho mas práctico aplicar una estructura diferente, que es la del switch y los case.

17 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Veamos un ejemplo: <?php if ($dia == "lunes"){ print ("¡Feliz día de la Luna!"); } elseif ($dia == "martes"){ print ("¡Feliz día de Marte!"); } elseif ($dia == "miercoles"){ print ("¡Feliz día de Mercurio!"); } elseif ($dia == "jueves"){

18 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa print ("¡Feliz día de Júpiter!"); } elseif ($dia == "viernes"){ print ("¡Feliz día de Venus!"); } elseif ($dia == "sábado"){ print ("¡Feliz día de Saturno!"); } elseif ($dia == "domingo"){ print ("¡Feliz día del Sol!"); } ?>

19 Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa En este caso, en el que evaluaremos una serie de valores posibles de una única variable, es mucho más breve y simple utilizar una estructura selectiva, como el switch, que aprenderemos a usar a continuación.


Descargar ppt "Elseif en PHP Programación en Internet II. Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elseif."

Presentaciones similares


Anuncios Google