Los operadores lógicos permiten combinar varias condiciones en una misma expresión.
Sirven para crear condiciones más complejas, donde se puede requerir que:
- Se cumplan todas las condiciones (
Y
), - Se cumpla al menos una (
O
), - O negar el resultado de una condición (
NO
).
Los valores que se comparan son valores lógicos (verdadero
o falso
), que pueden ser el resultado de una expresión relacional (por ejemplo, edad > 18
o nombre = "Juan"
).
Tabla de Operadores Lógicos:
Operador | Nombre | Descripción |
---|---|---|
Y | Conjunción | Verdadero solo si ambas condiciones son verdaderas |
O | Disyunción | Verdadero si al menos una condición es verdadera |
NO | Negación | Invierte el valor lógico (verdadero ⇄ falso) |
Explicación y ejemplos de cada operador:
1. Y (Conjunción):
¿Qué hace? El operador Y
devuelve verdadero solamente si ambas condiciones son verdaderas.
Ejemplo:
Si (edad >= 18) Y (edad <= 25) Entonces
Escribir "Eres un joven adulto";
FinSi
Explicación: Se cumple solo si edad
es mayor o igual a 18 y menor o igual a 25 al mismo tiempo.
2. O (Disyunción):
¿Qué hace? El operador O
devuelve verdadero si al menos una de las condiciones es verdadera.
Ejemplo:
Si (color = "rojo") O (color = "azul") Entonces
Escribir "El color es rojo o azul";
FinSi
Explicación: Se cumple si el valor de color
es rojo o azul.
3. NO (Negación):
¿Qué hace? El operador NO
invierte el valor lógico de una condición:
- Si era verdadero, se convierte en falso.
- Si era falso, se convierte en verdadero.
Ejemplo:
Si NO (edad >= 18) Entonces
Escribir "Eres menor de edad";
FinSi
Explicación: Se cumple si la edad
no es mayor o igual a 18, es decir, si eres menor de edad.