Tabla de contenido
Los operadores lógicos son esenciales para realizar operaciones de lógica booleana en la programación y ayudan a controlar el flujo del programa.
Expresión | Aplicación | Explicación |
---|---|---|
&& | AND lógico | Devuelve true si ambos operandos son true, de lo contrario, devuelve false. |
! | NOT lógico | Invierte el valor de verdad del operando. |
El operador && realiza una operación de AND lógico entre dos condiciones. Devuelve true si ambas condiciones son verdaderas, y false en cualquier otro caso.
if (condition1 && condition2)
{
// Bloque de código si ambas condiciones son verdaderas
}
else
{
// Bloque de código si al menos una de las condiciones es falsa
}
El operador || realiza una operación de OR lógico entre dos condiciones. Devuelve true si al menos una de las condiciones es verdadera, y false solo si ambas condiciones son falsas.
if (condition1 || condition2) //| alt + 124
{
// Bloque de código si al menos una de las condiciones es verdadera
}
else
{
// Bloque de código si ambas condiciones son falsas
}
El operador ! realiza una operación de NOT lógico sobre una condición. Devuelve true si la condición es falsa, y false si la condición es verdadera.
if (!condition1)
{
// Bloque de código si la condición es falsa
}
else
{
// Bloque de código si la condición es verdadera
}