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