En PHP, las declaraciones condicionales permiten ejecutar bloques de código en función de si una condición es verdadera o falsa. Las cuatro principales declaraciones condicionales que se utilizan son:
1. if
2. else
3. elseif
4. switch
La declaración if
evalúa una condición y ejecuta el bloque de código asociado si la condición es verdadera. Es la forma más básica de control condicional.
Sintaxis:
if (condición) {
// Código a ejecutar si la condición es verdadera
}
Ejemplo:
$edad = 20;
if ($edad >= 18) {
echo "Eres mayor de edad.";
}
La declaración else
define un bloque de código que se ejecuta si la condición del if
es falsa.
Sintaxis:
if (condición) {
// Código si la condición es verdadera
} else {
// Código si la condición es falsa
}
Ejemplo:
$hora = 15;
if ($hora < 12) {
echo "Buenos días.";
} else {
echo "Buenas tardes.";
}
La declaración elseif
permite evaluar múltiples condiciones. Si una condición previa no se cumple, se evalúan las siguientes.
Sintaxis:
if (condición1) {
// Código si condición1 es verdadera
} elseif (condición2) {
// Código si condición2 es verdadera
} else {
// Código si ninguna condición es verdadera
}
Ejemplo:
$nota = 85;
if ($nota >= 90) {
echo "Excelente";
} elseif ($nota >= 70) {
echo "Aprobado";
} else {
echo "Reprobado";
}
La declaración switch
se utiliza cuando hay múltiples valores posibles para una variable o expresión. Es una alternativa a múltiples if-elseif
.
Sintaxis:
switch (variable) {
case valor1:
// Código si variable es igual a valor1
break;
case valor2:
// Código si variable es igual a valor2
break;
default:
// Código si ninguna condición se cumple
}
Ejemplo:
$dia = "lunes";
switch ($dia) {
case "lunes":
echo "Inicio de semana.";
break;
case "viernes":
echo "Casi fin de semana.";
break;
default:
echo "Es un día normal.";
}
Declaración | Descripción | Uso principal |
---|---|---|
if
|
Evalúa una condición. | Ejecutar código si la condición es verdadera. |
else
|
Ejecuta código si la condición if es falsa.
|
Proporcionar un bloque alternativo. |
elseif
|
Evalúa múltiples condiciones. | Control condicional con más de dos opciones. |
switch
|
Evalúa una variable contra múltiples casos. |
Alternativa clara a muchos if-elseif .
|
Consulta más detalles en la documentación oficial de PHP sobre estructuras de control.
Jorge García
Fullstack developer