C # - Operadores lógicos
La siguiente tabla muestra todos los operadores lógicos compatibles con C #. Asumir variableA mantiene el valor booleano verdadero y variable B tiene un valor booleano falso, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
&& | Operador llamado lógico AND. Si ambos operandos son distintos de cero, la condición se vuelve verdadera. | (A && B) es falso. |
|| | Operador OR lógico llamado. Si alguno de los dos operandos es distinto de cero, la condición se cumple. | (A || B) es cierto. |
! | Operador llamado lógico NOT. Úselo para revertir el estado lógico de su operando. Si una condición es verdadera, entonces el operador lógico NOT hará que sea falsa. | ! (A && B) es cierto. |
Ejemplo
El siguiente ejemplo demuestra todos los operadores lógicos disponibles en C # -
using System;
namespace OperatorsAppl {
class Program {
static void Main(string[] args) {
bool a = true;
bool b = true;
if (a && b) {
Console.WriteLine("Line 1 - Condition is true");
}
if (a || b) {
Console.WriteLine("Line 2 - Condition is true");
}
/* lets change the value of a and b */
a = false;
b = true;
if (a && b) {
Console.WriteLine("Line 3 - Condition is true");
} else {
Console.WriteLine("Line 3 - Condition is not true");
}
if (!(a && b)) {
Console.WriteLine("Line 4 - Condition is true");
}
Console.ReadLine();
}
}
}
Cuando se compila y ejecuta el código anterior, produce el siguiente resultado:
Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true