Udostępnij za pośrednictwem


Operatory relacyjne: <>,, < =, a > =

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

Uwagi

Relacyjne operatory dwuargumentowe określić następujące relacje:

  • Mniej niż (<</c1>)

  • Większe niż (>)

  • Mniejsze lub równe (< =)

  • Większe niż lub równe (> =)

Operatory relacyjne mieć łączność od lewej do prawej.Oba operandy operatory relacyjne musi być typu operacji arytmetycznych lub wskaźnik.Dają one wartości typu bool.Zwracana wartość jest false (0), jeśli relacja w wyrażeniu ma wartość false; w przeciwnym razie wartość zwracana jest true (1).

Przykład

// 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;
}

Wyrażenia w poprzednim przykładzie musi być ujęty w nawiasy, ponieważ strumień operator wstawiania (<<) ma wyższy priorytet niż operatory relacyjne.W związku z tym pierwsze wyrażenie bez nawiasów oceniono jako:

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

Zwykłe konwersje arytmetyczne objęte w Arytmetyczne konwersje są stosowane do argumentów operacji arytmetycznych typu.

Zobacz też

Informacje

Wyrażenia z operatory dwuargumentowe

Operatory języka C++

Priorytet i łączność operatorów

Porównanie wskaźników przy operatory relacyjne

C relacyjnych i operatory równości