Partager via


Opérateurs relationnels : <, >, ampl lt =, et >=

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

Notes

Les opérateurs relationnels binaires déterminent les relations suivantes :

  • Inférieur à (<)

  • Supérieur à (>)

  • inférieur ou égal à (<=)

  • supérieur ou égal à (>=)

Les opérateurs relationnels ont une associativité de gauche à droite.Les deux opérandes des opérateurs relationnels doivent être arithmétiques ou de type pointeur.ils valeurs de rendement de type bool.La valeur retournée est false (0) si la relation dans l'expression a la valeur false ; sinon, la valeur retournée est true (1).

Exemple

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

Les expressions dans l'exemple précédent doivent être placées entre parenthèses car l'opérateur d'insertion de flux de données (<<) a une priorité plus élevée que les opérateurs relationnels.Par conséquent, la première expression sans parenthèses est évaluée comme suit :

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

Les conversions arithmétiques habituelles traitées dans conversions arithmétiques s'appliquent aux opérandes des types arithmétiques.

Voir aussi

Référence

Expressions avec les opérateurs binaires

Opérateurs C++

Priorité des opérateurs et d'associativité

Comparer des pointeurs utilisation des opérateurs relationnels

C relationnel et opérateurs d'égalité