PHP:Condicionales

phpRetomo un tema que hacia tiempo que no trataba, la programación, en concreto voy a hablar de los condicionales en PHP.

Las condicionales sirven para comparar un valor con otro valor y dependiendo de esto se devuelve un resultado verdadero o falso. Las condicionales se rigen por la función “si existe la condición se realiza la acción”.

Una condicional tiene la siguiente estructura:

Para que entender más sobre las condicionales, vamos a hacer un ejemplo, en este ejemplo tenemos una variable $a que vale 5 y una variable $b que vale 10. En las siguientes condiciones se realizarán distintas preguntas, si la condición es verdadera se mostrarán un mensaje, si no es así simplemente no se mostrará¡ ningún resultado.

 Si ejecutamos este script, en el navegador se mostrara lo siguiente:

La variable a es menor que b.

Si te fijas las comparaciones que no eran verdaderas no ejecutaban la acción que era mostrar un mensaje.

También hay otra función en las condicionales un poco más compleja que dice “si existe la condición se realiza la acción, si no es así­ se lleva a cabo otra acción”.

La estructura de esta condicional es:

Para comprender esta condicional vamos a hacer otro ejemplo, tenemos las variables $a = 5 y $b = 10, ahora se realizaran una pregunta y dependiendo del resultado es el mensaje que se mostra en pantalla.

En el navegador se mostrara el siguiente resultado:

a no es igual a b

Si te fijas la condición de “$a == $b” no se cumple por lo que se realiza la segunda acción.
la sentencia IF (en español es SI) es condicional para hacer algo si la condicion es verdadera y la sentencia ELSE (en español DE LO CONTRARIO) es para hacer algo si la condicion fue falsa, entonces la sintaxis seria de la siguiente manera:

 

La sentencia IF (en españoll es SI) es condicional para hacer algo si la condicion es verdadera y la sentencia ELSE (en español DE LO CONTRARIO) es para hacer algo si la condicion fue falsa, entonces la sintaxis seria de la siguiente manera:

Entonces traducido al español seria:

SI la condición es verdadera realiza X cosa, DE LO CONTRARIO realiza X cosa.

Hasta ahí todo entendido, pero que pasa si nosotros queremos hacer mas condiciones, algunos dirían, bueno podemos hacer mas condiciones separadas, y se puede hacer eso, pero la regla esencial del programador no solo es que compile el código fuente (se ejecute correctamente) si no también saber optimizar el codigo fuente (hacerlo lo mas reducido posible, esto no quiere decir que hay que amontonarlo, si hacerlo con menos comandos y que compile), podemos meter mas IF dentro de la condición pero seria horror de sintaxis ya que no debe ser por que se puede contradecir dichas variables (se trunca la función o se hace un bucle infinito dando error), así que la respuesta esta en comando ELSEIF.
ELSEIF
Bueno como explique brevemente párrafo anterior, el comandó ELSEIF (en español DE LO CONTRARIO SI) sirve para hacer mas condiciones verdaderas dentro de una condición, así de simple, ahora la pregunta recae en ¿como diablos lo voy a usar?, la respuesta es fácil, con unos ejemplos ustedes se daban cuenta de como se maneja y su sintaxis.
Su sintaxis es la siguiente:

Entonces traducido al español seria:
SI la condicion es verdadera realiza X cosa, D
DE LO CONTRARIO SI la condicion es verdadera realiza X cosa, DE LO CONTRARIO si la condición es falsa realiza X cosa.

Un ejemplo practico nos dará mejor la compresión

 

Soy Angel García,diseñador web especializado en WordPress y community manager. Creador de WebmasterCreativo, mi blog, de desiño web en WordPress y redes sociales. Además soy licenciado en Historia.

Deja un comentario