Udostępnij za pośrednictwem


Operatory relacyjne: <, >, <= i >=

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

Uwagi

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

  • Mniejsze niż (<)

  • Większe niż (>)

  • Mniejsze niż lub równe (<=)

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

Operatory relacyjne łączą się od lewej do prawej.Oba operandy operatora relacyjnego muszą być typu arytmetycznego lub wskaźnika.Dają one wartości typu bool.Zwracana wartość jest false (0), jeśli relacja w wyrażeniu ma wartość false; w przeciwnym wypadku 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 muszą być ujęte w nawiasy, ponieważ operator wstawiania do strumienia (<<) ma wyższy priorytet niż operatory relacyjne.W związku z tym pierwsze wyrażenie bez nawiasów zostałoby oszacowane jako:

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

Zwykłe konwersje arytmetyczne objęte w Konwersje arytmetyczne są stosowane do operandów typu arytmetycznego.

Zobacz też

Informacje

Wyrażenia z operatorami dwuargumentowymi

Operatory języka C++

Operatory, pierwszeństwo i kojarzenie języka C++

Porównywanie wskaźników przy użyciu operatorów relacyjnych

Operatory relacyjne i porównania języka C