Imprimir
Los operadores relacionales y lógicos son aquellos que, al utilizarse en una expresión, el resultado es un valor lógico (true o false).

Los operadores relacionales permiten comparar dos valores numéricos. Son los siguientes:

Cada uno de estos operadores relacionales deben emplearse con dos valores numéricos a ambos lados, pudiendo ser dos valores literales o resultados de expresiones aritméticas. Ejemplos:

Los operadores lógicos permiten unir valores o expresiones lógicas, obteniendo como resultado si es verdadera o falsa la expresión combinada. Son los siguientes:

Los operadores && y || deben utilizarse con dos valores o expresiones lógicas a ambos lados, mientras que el operador de negación ! sólo se aplica al valor o expresión lógica que tenga a su derecha.

El resultado que se obtiene utilizando estos operadores se obtiene de la siguiente tabla de verdad:

Estos operadores también tiene un criterio de prioridad como en el caso de los operadores aritméticos:
  1. !
  2. &&
  3. ||
Para cambiar la prioridad se pueden emplear paréntesis. Además, hay que tener en cuenta que estos operadores relaciones y lógicos tiene menos prioridad que los operadores aritméticos.
  1. Operadores aritméticos (* / % + -)
  2. Operadores relacionales (< <= > >= == !=)
  3. Operadores lógicos (! && ||)

Ejemplos: