PHP Manual
/
Conocimientos básicos

Condiciones y ramificaciones

07. 09. 2019

Obsah článku

> **Atención:** Este artículo fue escrito hace muchos años y parte de la información puede ser obsoleta o incorrecta. Téngalo en cuenta al leerlo.

Se acabaron los programas lineales. El principio más básico de cualquier programa es "lo que sucede cuando....". Una condición puede escribirse como una declaración lógica, que puede ser válida (la condición se satisface) o inválida (entonces no se ejecuta o se ejecuta su opuesto exacto). Ambos son fáciles de definir.

Notación general

En general, una condición puede escribirse como una declaración lógica. La condición puede cumplirse o no. Es una buena idea contar con las dos opciones posibles. Si hay varias alternativas, se denomina condición anidada.

Ejemplo:

if (hodnota operace hodnota) {
// Se activa si se cumple la condición
} else {
// Se activa si la condición no se aplica
}

No siempre tenemos que definir ambas opciones (a veces es completamente innecesario). De hecho, podemos definir la situación si sólo se cumple la condición. Esto se hace de la siguiente manera:

if (hodnota operace hodnota) {
// Se activa si se cumple la condición
}

Operadores lógicos

Operador Significado
==
===
No es igual
<=
>=
Mayor
Menos

Ejemplo real

$a = 5;
$b = 3;
if ($a === $b) {
// bloque que se imprime si $a es igual a $b
} else {
// bloque que se imprime si $a NO es igual a $b
}

Condiciones anidadas

Desgraciadamente, la salida es sólo true (válido) y false (inválido). Por lo tanto, si queremos considerar múltiples posibilidades, tenemos que anidar múltiples condiciones unas dentro de otras. Esto se llama condición anidada. Está anidado porque una de las soluciones a la condición es simplemente otra condición.

$a = 5; // bolsillo izquierdo
$b = 3; // bolsillo derecho
$kapsa = true; // ¿Tengo un bolsillo?
if ($kapsa === true) {
if ($a > $b) {
echo 'En el bolsillo izquierdo hay más';
} else {
echo 'En el bolsillo derecho hay más';
}
} else {
echo 'No tienes un bolsillo';
}

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
4.
Status:
All systems normal.
2024