Condividi tramite


Operatori relazionali: <, >, <=, e >=

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

Note

Gli operatori relazionali binari determinano le relazioni seguenti:

  • Minore (<)

  • Maggiore di (>)

  • Minore o uguale a (<=)

  • Maggiore o uguale a (>=)

Gli operatori relazionali hanno un'associatività da sinistra a destra.Entrambi gli operandi degli operatori relazionali devono essere di tipo o di tipo puntatore.Questi valori delle prestazioni di tipo bool.il valore restituito è false (0) se la relazione nell'espressione è false; in caso contrario, il valore restituito è true (1).

Esempio

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

Le espressioni nell'esempio precedente devono essere racchiuse tra parentesi perché l'operatore di inserimento del flusso (<<) ha maggiore precedenza degli operatori relazionali.Di conseguenza, la prima espressione senza le parentesi viene valutata come:

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

Le conversioni aritmetiche normali descritte in conversioni aritmetiche si applica agli operandi dei tipi aritmetici.

Vedere anche

Riferimenti

Espressioni con gli operatori binari

Operatori di C++

Precedenza e associatività di operatore

Confrontare i puntatori utilizzando gli operatori relazionali

C relazionale e operatori di uguaglianza