Operadores relacionales: <, >, <=, y >=
expression < expression
expression > expression
expression <= expression
expression >= expression
Comentarios
los operadores relacionales binarios determinan las relaciones siguientes:
Menor que (<)
mayor que (>)
Menor o igual que (<=)
Mayor o igual que (>=)
Los operadores relacionales tienen asociatividad de izquierda a derecha.Ambos operandos de operadores relacionales deben ser de aritmética o de puntero.Los valores de producción de boolescrito.El valor devuelto es Falso (0) si la relación en la expresión es false; si no, el valor devuelto es TRUE (1).
Ejemplo
// 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;
}
Las expresiones en el ejemplo anterior se deben agregar entre paréntesis porque el operador de inserción de la secuencia (<<) tiene mayor prioridad que los operadores relacionales.Por consiguiente, la primera expresión sin paréntesis se evalúa como:
(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");
Conversiones aritméticas usuales tratadas en conversiones aritméticas se aplican a los operandos de tipos aritméticos.
Vea también
Referencia
Expresiones con operadores binarios
Operador Prioridad y Asociatividad