Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 논리 연산자는 무엇입니까?

<시간/>

논리 연산자는 부울 값과 함께 사용됩니다. 다음 세 가지 논리 연산자를 C#에서 사용할 수 있습니다.

연산자 설명
&& 논리 AND 연산자라고 합니다. 두 피연산자가 모두 0이 아니면 조건이 참이 됩니다.
|| 논리적 OR 연산자라고 합니다. 두 피연산자 중 하나라도 0이 아니면 조건이 참이 됩니다.
! 논리적 NOT 연산자라고 합니다. 피연산자의 논리 상태를 반전하는 데 사용합니다. 조건이 참이면 논리 NOT 연산자가 거짓을 만듭니다.

C#에서 논리 연산자를 사용하는 방법을 보여주는 예를 살펴보겠습니다. 여기에서 논리 AND 연산자에 대한 조건을 확인합니다.

if (a && b) {
   Console.WriteLine("Line 1 - Condition is true");
}

같은 방법으로 C#에서 다른 논리 연산자를 사용하는 방법을 살펴보겠습니다.

예시

using System;

namespace Demo {
   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");
         }

         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();
      }
   }
}

출력

Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true