Sdílet prostřednictvím


Relační operátory: <>,, < =, a > =

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

Poznámky

Binární relační operátory určují následující vztahy:

  • Menší než (<)

  • Větší než (>)

  • Menší nebo rovno (< =)

  • Větší než nebo rovno (> =)

Relační operátory mají asociativitu zleva doprava.Musí být oba operandy relačních operátorů: aritmetický, nebo ukazatel.Dávají hodnoty typu bool.Vrácená hodnota je false (0), pokud je vztah výraz false; jinak je vrácená hodnota true (1).

Příklad

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

Výrazy v předchozím příkladu musí být uzavřeny v závorkách, protože operátor vložení datového proudu (<<) má vyšší prioritu než relační operátory.První výraz bez závorek by proto měl být vyhodnocen jako:

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

Obvyklých aritmetických převody uvedené v Aritmetické převody jsou použity operandy typu aritmetické.

Viz také

Referenční dokumentace

Výrazy s binární operátory

Operátory C++

Přednost a asociativita operátorů

Relační operátory porovnání ukazatelů

Operátory rovnosti a relační c