Contenido del Curso
Introducción a C++
Introducción a C++
Operadores Lógicos
Puedes utilizar los operadores lógicos AND (&&
), OR (||
) y NOT (!
) para evaluar múltiples condiciones simultáneamente.
-
Y (
&&
) devuelvetrue
sólo si ambas condiciones son verdaderas. Por ejemplo, comprobar si el saldo de una cuenta es suficiente y la cantidad a retirar es positiva; -
O (
||
) devuelvetrue
si al menos una condición es verdadera. Por ejemplo, comprobar si un saldo es suficiente o el usuario tiene una tarjeta de crédito; -
NO (
!
) niega una condición, convirtiendotrue
enfalse
y viceversa. Por ejemplo, comprobar si una cuenta no está bloqueada.
Imagina que necesitas crear condiciones para la autenticación de usuarios. Exploraremos algunos escenarios.
Condición | Estado de Autorización | Estado de la Contraseña, Inicio de Sesión, Llamada Telefónica e Internet |
---|---|---|
La contraseña Y el inicio de sesión son correctos | Autorizado (true ) | Contraseña: true Inicio de sesión: true Llamada Telefónica: N/A Internet: N/A |
La contraseña Y el inicio de sesión son correctos, O identificación por llamada telefónica | Autorizado (true ) | Contraseña: true Inicio de sesión: false Llamada Telefónica: true Internet: N/A |
NO hay internet | No Autorizado (false ) | Contraseña: N/A Inicio de sesión: N/A Llamada Telefónica: N/A Internet: false |
logical_and
logical_or
logical_not
#include <iostream> int main() { // Using AND (&&) operator for password and login // Login is correct = `true` // Password is correct = `true` std::cout << "User authorized (password AND login correct)" << (true && true) << std::endl; }
¡Gracias por tus comentarios!