비교 연산자

작가: Lewis Jackson
창조 날짜: 8 할 수있다 2021
업데이트 날짜: 25 6 월 2024
Anonim
#18. 자바스크립트 비교 연산자(comparison operator) 11분 마스터 / Vanilla JS / javascript
동영상: #18. 자바스크립트 비교 연산자(comparison operator) 11분 마스터 / Vanilla JS / javascript

콘텐츠

정의-비교 연산자 란 무엇입니까?

C #에서 비교 연산자는 값을 비교할 두 피연산자를 사용하는 이진 연산자입니다. 비교 연산자는 조건문, 특히 루프에서 사용되며 비교 결과는 실행의 진행 여부를 결정합니다. 그것들은 조건부 처리로 알려진 흐름 제어를 프로그래밍하는 열쇠를 형성합니다.

비교 연산자는 다음과 같습니다.


  • 같음 연산자 (==)는 값이 같은 피연산자에 대해 true를 반환합니다.
  • 부등식 연산자 (! =)는 두 피연산자가 같으면 false를 반환합니다.
  • 관계형 연산자 (<)보다 작으며 모든 숫자 및 열거 유형에 대해 정의되며 첫 번째 피연산자가 두 번째 피연산자보다 작 으면 true를 리턴합니다.
  • 관계형 연산자 (>)보다 크며 모든 숫자 및 열거 유형에 대해 정의되며 첫 번째 피연산자가 두 번째 피연산자보다 큰 경우 true를 반환합니다.
  • 관계형 연산자보다 작거나 같음 (<=), 모든 숫자 및 열거 유형에 대해 정의되며 첫 번째 피연산자가 두 번째 피연산자보다 작거나 같으면 true를 반환합니다.
  • 관계형 연산자 (> =)보다 크거나 같고 모든 숫자 및 열거 유형에 대해 정의되며 첫 번째 피연산자가 두 번째 피연산자보다 크거나 같으면 true를 반환합니다.

비교 연산자는 관계 연산자라고도합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 비교 연산자를 설명합니다

비교 연산자에는 다음과 같은 기능이 있습니다.

  • 한 유형의 변수에서 작동하고 bool 유형의 값을 반환합니다.
  • 사용자 정의 유형의 객체를 비교하는 데 직접 사용할 수 없습니다. 객체를 비교하는 데 사용되는 경우 비교 연산자는 포함 된 데이터가 아닌 객체 참조 만 비교합니다.
  • 정적 멤버 함수를 정의하고 키워드 연산자를 사용하여 사용자 정의 유형으로 오버로드 될 수 있습니다.
  • 쌍으로 오버로드되어야합니다. ==가 오버로드되면! =가 오버로드되어야합니다. 동일한 규칙이 <및> 및 <= 및> = 쌍에 적용됩니다.
  • 비교 연산자 <및>를 오버로드하면 해당 할당 연산자 (있는 경우)가 암시 적으로 오버로드됩니다.
  • 주어진 유형에 대해 == 및! =가 오버로드되면 Equals () 및 GetHashCode () 메서드를 재정의해야합니다.
  • 연산자가 오버로드되어 비교 논리를 구현할 때까지 구조체와 함께 사용할 수 없습니다.

.NET Framework에서 System.String 클래스는 조작, 비교 및 ​​연결과 같은 문자열 관련 작업에 사용됩니다. 문자열 유형 피연산자의 내용이 같은지 확인하기 위해 == 연산자를 오버로드하고 문자열 유형이 아닌 경우 피연산자의 참조를 비교합니다. .NET Framework 버전 4.0은 동적 타이핑을위한 기능을 제공하며,이를 통해 컴파일러는 비교 목적에 필요한 모든 적절한 변환을 수행 할 수 있습니다.

중첩 클래스가있는 객체를 비교할 때 비교해야하는 중첩 된 객체를 가리키는 참조 (깊은 비교) 또는 객체의 값을 기준으로 비교할 수 있습니다. 이 결정은 응용 프로그램의 디자인 단계에서 수정되어야합니다. 부동 소수점 숫자를 비교하려면 값을 응용 프로그램에 적합한 수준으로 반올림해야합니다.


이 정의는 C #으로 작성되었습니다.