|
Una expresión relacional devuelve el resultado booleano de una comparación relacional de los operandos.
Expresión
|
Representación en caracteres
|
Devuelve
|
Relacional
|
< lt
|
Verdadero (1) cuando el primer operando es menor que el segundo y falso (0) cuando el primer operando es mayor que el segundo.
|
|
> gt
|
Verdadero (1) cuando el primer operando es mayor que el segundo y falso (0) cuando el primer operando es menor que el segundo.
|
|
<= le
|
Verdadero (1) cuando el primer operando es menor o igual que el segundo y falso (0) cuando el primer operando es mayor que el segundo.
|
|
>= ge
|
Verdadero (1) cuando el primer operando es mayor o igual que el segundo y falso (0) cuando el primer operando es menor que el segundo.
|
Los siguientes casos especiales también se aplican cuando se usan operadores relacionales:
Si ninguno de los operandos tiene el valor nulo se realiza una comparación de nulo. Los operandos de valor nulo resultan idénticos en una comparación siempre que ambos sean nulos y que el operador relacional sea menor o igual que, o mayor o igual que; la comparación los señalará como diferentes en cualquier otro caso.
Si los dos operandos tienen un valor de cadena, se les aplica una comparación de cadena lexicográfica, capaz de identificar la configuración regional. En caso contrario, si no son ambos nulos, los operandos se convierten en valores numéricos y se realiza una comparación numérica.
Estos son ejemplos de uso de la expresión relacional:
Expresión
|
Devuelve
|
3 < 3
|
0 (false)
|
3 > 4
|
0 (false)
|
"abc" <= "def"
|
1 (true)
|
"def" > "abc"
|
1 (true)
|
12 >= 12
|
1 (true)
|
"true" < "false"
|
0 (false)
|
|
|
|