비교 연산자(C# 참조)
<
(보다 작음), >
(보다 큼), <=
(작거나 같음) 및 >=
(크거나 같음) 비교는 관계형 연산자라고도 하며, 피연사자를 비교합니다. 해당 연산자는 모든 정수 및 부동 소수점 숫자 형식을 지원합니다.
참고 항목
==
, <
, , >
, <=
및 >=
연산자의 경우 피연산자 중 하나가 숫자(Double.NaN 또는 Single.NaN)가 아니면 연산의 결과는 false
입니다. 즉, NaN
값이 NaN
를 포함한 다른 double
(또는 float
) 값보다 크거나, 작거나, 같지 않습니다. 자세한 내용과 예제는 Double.NaN 또는 Single.NaN 참조 문서를 참조하세요.
char 형식은 비교 연산자도 지원합니다. char
피연산자의 경우 해당 문자 코드가 비교됩니다.
열거형 형식은 비교 연산자도 지원합니다. 동일한 열거형 형식의 피연산자의 경우 기본 정수 형식의 해당 값이 비교됩니다.
==
및 !=
연산자는 피연산자가 같은지 여부를 확인합니다.
보다 작음 연산자 <
<
연산자는 왼쪽 피연산자가 오른쪽 피연산자보다 작으면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
Console.WriteLine(7.0 < 5.1); // output: False
Console.WriteLine(5.1 < 5.1); // output: False
Console.WriteLine(0.0 < 5.1); // output: True
Console.WriteLine(double.NaN < 5.1); // output: False
Console.WriteLine(double.NaN >= 5.1); // output: False
보다 큼 연산자 >
>
연산자는 왼쪽 피연산자가 오른쪽 피연산자보다 크면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
Console.WriteLine(7.0 > 5.1); // output: True
Console.WriteLine(5.1 > 5.1); // output: False
Console.WriteLine(0.0 > 5.1); // output: False
Console.WriteLine(double.NaN > 5.1); // output: False
Console.WriteLine(double.NaN <= 5.1); // output: False
작거나 같음 연산자 <=
<=
연산자는 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같으면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
Console.WriteLine(7.0 <= 5.1); // output: False
Console.WriteLine(5.1 <= 5.1); // output: True
Console.WriteLine(0.0 <= 5.1); // output: True
Console.WriteLine(double.NaN > 5.1); // output: False
Console.WriteLine(double.NaN <= 5.1); // output: False
크거나 같음 연산자 >=
>=
연산자는 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같으면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
Console.WriteLine(7.0 >= 5.1); // output: True
Console.WriteLine(5.1 >= 5.1); // output: True
Console.WriteLine(0.0 >= 5.1); // output: False
Console.WriteLine(double.NaN < 5.1); // output: False
Console.WriteLine(double.NaN >= 5.1); // output: False
연산자 오버로드 가능성
사용자 정의 형식은 <
, >
, <=
및 >=
연산자를 오버로드할 수 있습니다.
형식이 <
또는 >
연산자 중 하나를 오버로드하는 경우 <
및 >
모두 오버로드해야 합니다. 형식이 <=
또는 >=
연산자 중 하나를 오버로드하는 경우 <=
및 >=
모두 오버로드해야 합니다.
C# 언어 사양
자세한 내용은 C# 언어 사양의 관계형 및 형식 테스트 연산자 섹션을 참조하세요.
참고 항목
.NET