컴퓨터 프로그래밍의 논리 연산자는 특정 조건의 값을 기반으로 프로그램 흐름을 제어하는 데 사용되는 연산자입니다. 피연산자는 true 또는 false를 결과하는 조건부 값으로 간주될 수 있습니다. 연산자를 논리 연산자라고 부르지만 그 사용은 부울 값으로 제한되지 않고 모든 유형에 사용할 수 있습니다. 논리 연산자의 주요 기능은 관계문을 조건부 값으로 변환하는 것입니다. C#에서 논리 연산자는 둘 이상의 피연산자에 대해 논리 연산을 수행하는 데 사용됩니다.
이러한 논리 연산에는 논리 AND, 논리 OR, 논리 NOT이 포함됩니다. 논리 연산자는 관계형 조건 연산자뿐만 아니라 논리 조건 연산자로도 사용될 수 있으며, 피연산자 값의 존재 여부는 물리적 또는 불리언 값이 연산에서 논리 연산자의 사용 여부에 따라 결정된다. 논리 연산자는 논리 GATE 연산의 기본 번역이며 논리 GATE 대응의 정확한 논리를 따릅니다.
다음은 c#의 상위 4개 논리 연산자에 대해 자세히 설명합니다.
논리 AND 연산자는 두 피연산자의 값이 모두 true인 경우 true로 평가됩니다. 즉, 논리 AND 연산의 값은 연산에 사용된 피연산자 자체가 true로 평가되는 경우에만 true와 같습니다. AND의 논리적 연산은 두 개의 앰퍼샌드 &&를 사용하여 표시됩니다.
Name | Description | Syntax | Symbol |
Logical AND | The logical operation yields true if and only if the value of the operand in non zero | a && b | && |
진실표:
Logical AND | ||
A | B | OUTPUT |
TRUE | TRUE | TRUE |
TRUE | FALSE | FALSE |
FALSE | TRUE | FALSE |
FALSE | FALSE | FALSE |
Name | Description | Syntax | Symbol |
Logical OR | The logical operation yields true if the value of any of its operand in non zero. | a || b | || |
출력
Logical OR | ||
A | B | OUTPUT |
TRUE | TRUE | TRUE |
TRUE | FALSE | TRUE |
FALSE | TRUE | TRUE |
FALSE | FALSE | FALSE |
논리적 NOT의 물리적 존재는 부정의 원리에 기초합니다. 이름에서 알 수 있듯이 논리적 NOT 연산자는 기본 피연산자를 논리적으로 반대되는 값으로 부정하는 데 사용됩니다.
Name | Description | Syntax | Symbol |
Logical NOT | The logical operation yields true if the value of the operand is zero or False. | !a | ! |
논리적 XOR 조건은 연산의 두 피연산자 값이 동일하지 않은 경우에만 true로 평가됩니다. 이는 ^ 기호로 표시됩니다. 이는 피연산자의 동등성을 기준으로 분리가 필요한 조건에서 널리 사용됩니다.
Name | Description | Syntax | Symbol |
Logical Exclusive OR | The logical operation yields true if the value of both of its operands is unequal. | a^ b | ^ |
진실표:
Logical XOR | ||
A | B | OUTPUT |
TRUE | TRUE | FALSE |
TRUE | FALSE | TRUE |
FALSE | TRUE | TRUE |
FALSE | FALSE | FALSE |
논리적 AND의 예
다음은 C#의 논리 AND 연산자의 예입니다.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 11, Y = 10; bool logicalAND; // AND operator logicalAND = (X <= Y) && (X > 10); Console.WriteLine(" Result of AND Operation : " + logicalAND); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
예시 #1
코드:출력:
AND 연산의 진정한 가치는 y의 값을 바꾸면 나옵니다.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int x = 11, y = 20; bool logicalAND; logicalAND = (x <= y) && (x > 10); Console.WriteLine(" Result of AND Operation : " + logicalAND); Console.WriteLine("Press enter to Exit.."); Console.ReadLine(); } } }
예시 #2
코드:출력:
논리 OR의 예
다음은 C#의 논리 OR 연산자의 예입니다.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 11, Y = 20; bool logicalOR; // AND operator logicalOR = (X >= Y) || (X < 8); Console.WriteLine(" Result of OR Operation : " + logicalOR); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
예시 #1
코드:출력:
두 논리 피연산자가 모두 false 값으로 평가되므로 이는 False로 평가됩니다. OR 연산자의 실제 발생을 보여주기 위해 X 값을 21, 즉 Y보다 큰 값으로 변경해 보겠습니다.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 21, Y = 20; bool logicalOR; // AND operator logicalOR = (X >= Y) || (X < 8); Console.WriteLine(" Result of OR Operation : " + logicalOR); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
예시 #2
코드:출력:
논리적 NOT의 예
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { bool a = true, logicalNOT; logicalNOT = !a; Console.WriteLine(" Result of NOT Operation : " + logicalNOT); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
다음은 C#의 논리 NOT 연산자의 예입니다.
코드:출력:
논리적 배타적 OR의 예
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int X = 21, Y = 22; bool logicalXOR; logicalXOR = (X > Y) ^ (X < 22); Console.WriteLine(" Result of XOR Operation : " + logicalXOR); Console.WriteLine("Press enter to Exit"); Console.ReadLine(); } } }
다음은 C#의 논리적 배타적 OR 연산자의 예입니다.
코드:출력:
이것은 X > Y 피연산자는 거짓이고 X<22 피연산자는 참입니다. 결론 위의 예를 통해 우리는 C#의 다양한 논리 연산자를 알게 되었습니다. 논리 연산자의 주요 용도는 피연산자의 상태에 따라 조건부 의사결정에 사용되는 의사결정 흐름도에서 찾을 수 있습니다. AND, OR, NOT 연산자는 조건 평가에 사용되는 전통적인 논리 연산자인 반면 XOR은 현대적인 연산자입니다. 논리 연산자라는 용어는 논리 연산자와 관련된 모든 연산의 출력이 부울 값, 즉 true 또는 false라는 사실에서 유래합니다.
위 내용은 C#의 논리 연산자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!