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