Los operadores lógicos permiten combinar varias condiciones dentro de una misma expresión lógica, lo que facilita tomar decisiones más complejas en nuestros algoritmos o programas.
Se utilizan cuando queremos que:
| 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) |
¿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.
¿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.
¿Qué hace? El operador NO invierte el valor lógico de una condición:
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.