집 >백엔드 개발 >C#.Net 튜토리얼 >C# OR 연산자
다음 문서에서는 C# OR 연산자에 대한 개요를 제공합니다. C# OR 연산자는 Anders Hejlsberg가 이끄는 .NET 이니셔티브 내에서 Microsoft가 개발한 간단하고 현대적인 범용 객체 지향 프로그래밍 언어입니다. C#은 C 및 C++ 프로그래밍 언어를 기반으로 하는 프로그래밍 언어입니다. 강력한 개발 도구, 다중 플랫폼 지원 및 제네릭과 결합된 예외 처리 지원, 여러 유형의 다형성, 구현에서 인터페이스 분리 등의 기능을 통해 C#은 다양한 유형의 소프트웨어 개발 프로젝트에 적합한 선택이 됩니다. C#은 기본적으로 모든 Microsoft 제품에 사용됩니다. 그러나 주로 데스크톱 애플리케이션 개발에 사용되며, 최근에는 Windows 8/10 애플리케이션을 개발하는 데 사용됩니다. 또한 .NET의 일부이므로 웹 개발 및 앱에서 ASP와 같은 언어와 함께 사용됩니다. 설문조사 스택 오버플로에 따라 아래는 언어별 사용자 통계 비율을 보여주는 차트입니다. 아래 수치는 전문개발자의 답변입니다.
이 문서에서는 C# OR 연산자에 대해 설명하고 C# 논리 및 조건부 OR 연산자를 비교하고 차별화합니다.
다음은 C# 또는 Operator의 상위 비교입니다.
바이너리 | 연산자는 정수 유형 및 bool에 대해 사전 정의되어 있습니다. 정수 유형의 경우 | 피연산자의 비트별 OR을 계산합니다. bool 피연산자의 경우 | 두 피연산자가 모두 거짓인 경우에만 결과가 거짓인 피연산자의 논리 OR을 계산합니다.
조건부 OR || bool 피연산자의 논리적 OR을 수행합니다. 첫 번째 피연산자가 true로 평가되면 두 번째 피연산자는 평가되지 않습니다. 첫 번째 피연산자가 false로 평가되면 두 번째 연산자는 OR 표현식 전체가 true 또는 false로 평가되는지 여부를 결정합니다.
아래는 모든 C# 연산자가 포함된 표입니다. 우선순위가 가장 높은 항목이 표 상단에 표시되고 우선순위가 가장 낮은 항목이 표 하단에 표시됩니다.
Category | Operator | Associativity |
Postfix | () [] -> . ++ – – | Left to right |
Unary | + – ! ~ ++ – – (type)* & size | Right to left |
Multiplicative | * / % | Left to right |
Additive | + – | Left to right |
Shift | << >> | Left to right |
Relational | < <= > >= | Left to right |
Equality | == != | Left to right |
Bitwise AND | & | Left to right |
Bitwise XOR | ^ | Left to right |
Bitwise OR | | | Left to right |
Logical AND | && | Left to right |
Logical OR | || | Left to right |
Conditional | ?: | Right to left |
Assignment | = += -= *= /= %=>>= <<= &= ^= |= | Right to left |
Comma | , | Left to right |
논리 연산자에는 두 가지 유형(&, |, ^)이 있습니다
후자는 일반적으로 비트 연산을 수행하는 데 사용되므로 비트 연산자라고도 합니다. 전자는 '단락' 지점 때문에 거의 사용되지 않습니다. 항상 bool 피연산자를 취하는 조건부 연산자(&&, ||)에는 이러한 구분이 없습니다. 논리 연산자의 경우 첫 번째 피연산자를 평가하는 것만으로도 표현식의 전체 값을 결정할 수 있더라도 두 번째 피연산자는 항상 평가됩니다. 따라서 a & b가 있는 경우 a가 false인 경우에도 b는 계속 평가되며 따라서 a & b도 false여야 합니다. 조건부 연산자의 경우 '단락' 평가가 사용됩니다. && b가 있고 a가 false인 경우 컴파일러는 b를 평가하지 않습니다.
C# OR 연산자에 대한 이해를 요약하면 C#에는 비트/논리, 조건부라는 두 가지 OR 연산자가 있습니다. 전자는 부울 또는 정수 인수를 사용하며 두 피연산자가 모두 거짓인 경우에만 거짓입니다. 후자는 항상 두 번째 피연산자에 따라 부울 피연산자를 사용하여 연산자 출력이 TRUE인지 FALSE인지 결정합니다.
위 내용은 C# OR 연산자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!