La declaración PHP If y la cláusula Elseif
En el último tutorial discutimos la declaración if y la cláusula else y cómo se puede usar para permitir que su programa tome decisiones sencillas. En este tutorial, examinaremos cómo agregar la cláusula elseif a la instrucción if para permitir que su programa tome decisiones más complejas.

declaración if con cláusula else

if ($ current_month> 10)
{echo "Bienvenido y Feliz Navidad"; }
else {echo "Lo sentimos, estamos cerrados hasta el 1 de noviembre"; }

cláusula elseif

if (la expresión 1 es verdadera) {ejecuta este código}
elseif (la expresión 2 es verdadera) {realice este código en su lugar}
else {realice este código predeterminado si ninguna expresión es verdadera}

Ok, todos sabemos que el mundo es más complicado que solo una o dos situaciones y, por lo tanto, querrá que su programa pueda tomar decisiones más complicadas. Es posible codificar su programa para realizar una tarea diferente dependiendo de cuál de varias pruebas (expresiones) sea verdadera. El programa probará cada expresión en una secuencia lineal hasta que una de las expresiones sea verdadera. Luego, el programa completará el resto del código que corresponde a esa expresión. Si su programa llega al final de la secuencia de código y ninguna de las expresiones probadas es verdadera, se ejecutará la cláusula else predeterminada. Esta cláusula else predeterminada es opcional. Es posible que desee que el programa no haga nada si no encuentra que una de las expresiones sea verdadera. En ese caso, tiene la opción de omitir el código predeterminado. Echemos un vistazo a un ejemplo de la vida real.

En nuestro ejemplo, tiene un sitio web comercial. También tiene un producto diferente a la venta a un precio super rebajado cada mes. En la esquina superior izquierda de la página principal de su sitio web, desea mostrar una imagen del producto actual con un precio especial. Debido a que este producto cambia cada mes, querrá que su programa obtenga el mes actual y establezca la imagen correspondiente para el mes actual. Siguen las primeras tres líneas de código.

$ current_image = "";
$ current_month = date (n);

if ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }

La primera línea de código inicializó la variable $ current_image a nulo. La segunda línea de código obtiene el mes actual como un valor numérico entre 1 y 12. La tercera línea de prueba de código para la primera expresión es el mes actual enero (1). Si esta expresión es verdadera, la variable $ current_image se establecerá en image_jan.jpg.

Apuesto a que puedes adivinar cómo funcionará el resto del código. Usaremos la cláusula elseif para probar las otras expresiones.

Siguiente →





Instrucciones De Vídeo: Curso PHP MySQL. Condicionales I. Uso IF. Vídeo 15 (Mayo 2024).