논리 연산자는 부울 값과 함께 사용됩니다. 다음 세 가지 논리 연산자를 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