Compartir a través de


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

Operadores de C++

Operador Prioridad y Asociatividad

Comparar los punteros mediante operadores relacionales

C Relational y operadores de Igualdad