Las estructuras de control condicionales en PHP, como «if», «else», «elseif» y «if anidados», son herramientas que permiten que el programa tome decisiones y realice diferentes acciones en función de las condiciones que se cumplan.
La estructura «if» permite que el programa ejecute un conjunto de instrucciones si se cumple una determinada condición. Si la condición no se cumple, se pueden especificar alternativas usando la cláusula «else». La estructura «elseif» permite agregar una nueva condición para evaluar en caso de que la primera no se cumpla, y la estructura «if anidado» permite evaluar múltiples condiciones en una misma estructura.
Estas estructuras de control son fundamentales en la programación y se utilizan en una variedad de situaciones. A través de la práctica, se pueden comprender mejor los diferentes aspectos de estas estructuras y cómo se pueden aplicar en situaciones reales de programación.
Estructura de control condicional: if
En PHP, la estructura de control condicional «if» se escribe con la palabra clave «if», seguida de la condición a evaluar entre paréntesis y las instrucciones a ejecutar si la condición es verdadera entre llaves. A continuación la sintaxis de esta estructura:
Donde «expresion» se evalúa y puede ser cualquier expresión que devuelva un valor booleano (true o false). Si la condición es verdadera, se ejecutan las instrucciones dentro de las llaves. Si la condición es falsa, las instrucciones dentro de las llaves se omiten y el programa continúa con la siguiente instrucción después de la estructura
Ahora que ya te explique brevemente cual es la estructura y la sintaxis de la condicional if en php te dejare estos sencillos ejemplos:
Ejercicio 1. Determinar si una persona es mayor de edad
Las estructuras de control if
, else
y elseif
en PHP son una herramienta fundamental para la programación en este lenguaje. Se utiliza para tomar decisiones basadas en ciertas condiciones y ejecutar código específico en consecuencia. La sintaxis básica de la estructura if
combinada con la estructura else
es la siguiente:
if (expresion) {
sentencia // Se ejecuta al devolver true
} else {
sentencia // Se ejecuta al devolver false
}
La condición puede ser cualquier expresión que devuelva un valor booleano, es decir, verdadero o falso. Si la condición se cumple, se ejecuta el código dentro del bloque if
; en caso contrario, se ejecuta el código dentro del bloque else
.
Para evaluar una expresion booleana se utilizan los operadores lógicos que te dejo a continuación:
Nombre | Expresion | Resultado |
Mayor que | $a > $b | Devuelve verdadero si $a es mayor que $b Falso en caso contrario |
Menor que | $a < $b | Devuelve verdadero si $a es menor que $b Falso en caso contrario |
Mayor o igual que | $a >= $b | Devuelve verdadero si $a es mayor o igual que $b Falso en caso contrario |
Menor o igual que | $a <= $b | Devuelve verdadero si $a es menor o igual que $b Falso en caso contrario |
Diferente | $a <> $b $a != $b | Devuelve verdadero si $a es diferente a $b Falso en caso contrario |
Idéntico | $a === $b | Devuelve verdadero si $a es igual a $b y son del mismo tipo Falso en caso contrario |
No idéntico | $a ¡== $b | Devuelve verdadero si $a no es igual a $b o no son del mismo tipo Falso en caso contrario |
Igual | $a == $b | Devuelve verdadero si $a es igual a $b Falso en caso contrario |
Ahora te mostrare varios ejercicios de condicionales if y else para que analices su lógica y como utilizarlos de la mejor manera.
Ejercicio 1. Determinar si una persona es mayor o menor de edad con if/else en php
Para determinar si una persona es mayor de edad primero debemos saber la edad, después con la condicional if evaluamos si dicha edad es mayor o igual a 18.
En caso de ser verdadero vamos a imprimir la cadena Es mayor de edad, en caso contrario imprimimos la cadena Es menor de edad
Ejercicio 2. Como saber si un alumno esta aprobado en una materia con if / else en php.
El ejercicio dice así, dada la calificación de un alumno en la materia de matemáticas, determina si aprobó o reprobó la materia considerando que la calificación aprobatoria debe ser igual o mayor a 6.0
Como podrás notar entre los paréntesis se hace una comprobación con los operadores lógicos que te mostré anteriormente, si el resultado es verdadero se ejecuta el código que esta entre corchetes, si el resultado es falso se ejecuta el código que esta entre los corchetes del else.
Estructura de control elseif
La condicional elseif aparece después de que una estructura if u otra elseif sean falsas.
Recordemos que la sintaxis es la siguiente:
if (expresion){
sentencia
} elseif (expresion) {
sentencia
} else if (expresion) {
sentencia
} else {
sentencia
}
Cuando la expresion de una estructura elseif sea verdadera se ejecutara la sentencia o el código correspondiente, en caso de ser falsa se pasara al siguiente elseif o else.
A continuación un ejemplo de esta estructura:
Ejercicio 3. De dos números dados saber si son iguales, mayor o menor.
En este ejemplo vamos a comparar dos números enteros y sabremos si son iguales o si un números es mayor que el otro.
En el ejercicio anterior hacemos tres comprobaciones para saber que numero es menor o mayor y saber si los números son iguales.
Como ninguna de las dos primeras condicionales son verdaderas no se ejecuta el código entre corchetes hasta llegar a la tercera condición que al evaluarla resulta verdadera por consiguiente se ejecutara el código que esta entre sus corchetes.
La estructura de control if
y else
es esencial para la programación en PHP y permite a los desarrolladores crear aplicaciones dinámicas y adaptarse a diferentes situaciones.
Ejercicios con if’s anidados en php
Los «if anidados» son una técnica en programación que permite verificar múltiples condiciones en un mismo bloque de código. En PHP, es posible anidar varios «if» uno dentro del otro para crear una estructura de control más compleja.
Por ejemplo, puedes verificar primero si una variable cumple una cierta condición, y si es así, verificar otras condiciones dentro de ese bloque «if». De esta manera, puedes crear un flujo de ejecución más complejo y adaptativo a diferentes situaciones.
Es importante tener en cuenta que el uso excesivo de «if anidados» puede dificultar la lectura y el mantenimiento del código, por lo que es importante utilizarlos con moderación y considerar otras alternativas como la estructura «switch».
Ejercicio 3. Mostrar un mensaje dependiendo la temperatura declarada
En esta caso mediante if validamos la variable $temperatura y dependiendo del valor mostramos un mensaje.
Te invito a leer mas sobre PHP y espero que te haya gustado este post sobre estructuras de control.
Gracias por leer este artículo y esperamos que encuentres útil esta información. Si tienes preguntas o sugerencias adicionales, no dudes en comentar. ¡Nos encantará escuchar de ti!Hasta la próxima oportunidad, ¡nos despedimos!
Puedes apoyar el blog de diferentes maneras:
Suscribiéndote al Blog.
Apoyando mi trabajo..
Invitándome un café.☕
Seguirme en redes sociales.
o compartir mi contenido en redes sociales. ⬇️