다음을 통해 공유


관계형 연산자: <, >, <= 및 >=

expression < expression 
expression > expression 
expression <= expression 
expression >= expression

설명

이항 관계형 연산자는 다음과 같은 관계를 확인합니다.

  • 보다 작음(<)

  • 보다 큼(>)

  • 작거나 같음(<=)

  • 크거나 같음(>=)

관계형 연산자는 왼쪽에서 오른쪽으로 결합됩니다. 관계형 연산자의 두 피연산자는 산술 또는 포인터 형식이어야 하며, bool 형식의 값을 생성합니다. 식의 관계가 false이면 반환 값은 false(0)이고, 그렇지 않으면 반환 값은 true(1)입니다.

예제

// expre_Relational_Operators.cpp
// compile with: /EHsc
#include <iostream>

using namespace std;

int main() {
   cout  << "The true expression 3 > 2 yields: "
         << (3 > 2) << endl
         << "The false expression 20 < 10 yields: "
         << (20 < 10) << endl;
}

스트림 삽입 연산자(<<)가 관계형 연산자보다 우선 순위가 높기 때문에 위의 예제에 있는 식은 괄호로 묶여야 합니다. 따라서 괄호가 없는 첫 번째 식은 다음과 같이 평가됩니다.

(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");

산술 변환에서 다루는 일반적인 산술 변환은 산술 형식의 피연산자에 적용됩니다.

참고 항목

참조

이항 연산자로 구성된 식

C++ 연산자

C++ 연산자, 우선 순위 및 결합성

관계형 연산자를 사용하여 포인터 비교

C 관계 및 같음 연산자