Vaya al Contenido

PHP If y else - SuperHispano

Saltar menú
SuperHispano
+34 012 345 678
info@example.com
España 03:19:18 sábado 07/02/26
Saltar menú
Saltar menú
Saltar menú
Taller > PHP > Control de Flujo

If y else en PHP


En PHP, if y else son estructuras de control de flujo que se utilizan para realizar una acción determinada según se cumpla o no una condición.

If en PHP


En PHP, if es una estructura de control de flujo que permite ejecutar cierto bloque de código solo si se cumple una determinada condición.
La sintaxis básica de un if en PHP es la siguiente:

if (condición) {
// código a ejecutar si la condición es verdadera
}


Aquí, condición es cualquier expresión que se pueda evaluar como verdadera o falsa, como una comparación, una asignación o una llamada a una función. Si la condición es verdadera, el bloque de código dentro de las llaves se ejecutará, y si no lo es, se omitirá.
Por ejemplo, supongamos que tenemos una variable $edad que contiene la edad de un usuario, y queremos imprimir un mensaje solo si esa edad es mayor o igual a 18.
Podemos hacerlo con el siguiente código:

$edad = 20;

if ($edad >= 18) {
echo "Eres mayor de edad";
}


En este caso, la condición es $edad >= 18, que se evalúa como verdadera porque $edad tiene un valor de 20, que es mayor que 18. Como resultado, se imprimirá el mensaje “Eres mayor de edad”.
También es posible usar operadores lógicos como && (and) y || (or) para combinar varias condiciones. Por ejemplo, si queremos imprimir un mensaje solo si la edad es mayor o igual a 18 y menor que 30, podemos hacer lo siguiente:
$edad = 25;

if ($edad >= 18 && $edad < 30) {
echo "Eres mayor de edad y menor de 30";
}


Aquí, usamos el operador && para combinar dos condiciones: $edad >= 18 y $edad < 30. La expresión se evalúa como verdadera solo si ambas condiciones son verdaderas, es decir, si la edad está en el rango de 18 a 29.

If anidado en PHP


También es posible anidar varias estructuras if dentro de otras, para crear condiciones más complejas.
Por ejemplo:

$edad = 35;

if ($edad >= 18) {
if ($edad < 30) {
echo "Eres mayor de edad y menor de 30";
} else {
echo "Eres mayor de edad pero no menor de 30";
}
}


En este caso, la primera estructura if comprueba si la edad es mayor o igual a 18, y si es así, se ejecuta el bloque de código.
Dentro de ese bloque, hay otra estructura if que comprueba si la edad es menor que 30, y si lo es, se imprime un mensaje diferente. Si la edad es mayor o igual a 30, se imprime otro mensaje distinto.

If-else en PHP


En PHP, la estructura if-else es una extensión del if, que permite ejecutar un bloque de código diferente si la condición no se cumple.
La sintaxis básica del if-else en PHP es la siguiente:

if (condición) {
// código a ejecutar si la condición es verdadera
} else {
// código a ejecutar si la condición es falsa
}


En esta estructura, si la condición dentro de los paréntesis es verdadera, se ejecuta el bloque de código dentro del primer conjunto de llaves {}, y se omite el bloque dentro de las llaves del else. Si la condición es falsa, se ejecuta el bloque de código dentro del else, y se omite el bloque dentro del primer conjunto de llaves {}. Por ejemplo, supongamos que queremos imprimir un mensaje diferente si la edad es mayor o igual a 18 o si es menor.
Podemos hacerlo con el siguiente código:

$edad = 15;

if ($edad >= 18) {
echo "Eres mayor de edad";
} else {
echo "Eres menor de edad";
}


En este caso, si la edad es mayor o igual a 18, se imprimirá el mensaje “Eres mayor de edad”. Si la edad es menor que 18, se imprimirá el mensaje “Eres menor de edad”.

If-else anidado en PHP


También es posible anidar varias estructuras if-else para crear condiciones más complejas.
Por ejemplo:

$edad = 25;

if ($edad >= 18 && $edad < 30) {
echo "Eres mayor de edad y menor de 30";
} else if ($edad >= 30 && $edad < 60) {
echo "Eres mayor de 30 pero menor de 60";
} else {
echo "Eres mayor de 60 o menor de 18";
}

En este caso, la primera estructura if-else comprueba si la edad está entre 18 y 29, y si es así, se imprime un mensaje. Si la edad no está en ese rango, se pasa a la siguiente estructura if-else, que comprueba si la edad está entre 30 y 59, y si es así, se imprime otro mensaje.
Si la edad no está en ninguno de esos rangos, se ejecuta el bloque de código dentro del else, y se imprime otro mensaje diferente.
+34 012 345 678
+34 012 345 678 (fax)
example@superhispano.com
Creado con WebSite X5
Regreso al contenido
Icono de la aplicación
SuperHispano Instale esta aplicación en su pantalla de inicio para una mejor experiencia
Toque Botón de instalación en iOS y luego "Agregar a su pantalla"