Operadores relacionales

Los operadores relacionales funcionan con todos los tipos de datos y devuelven un valor Logical. En la siguiente tabla se muestran los operadores relacionales.

Operadores relacionales

Operador Acción Código
<
Menor que
? 23 < 54
>
Mayor que
? 1 > 2 
=
Igual que
? cVar1 = cVar
<>, #, !=
Distinto de
? .T. <> .F.
<=
Menor o igual que
? {^1998/02/16} <= {^1998/02/16}
>=
Mayor o igual que
? 32 >= nHisAge
==
Comparación de cadenas de caracteres
? status == "Open"

Se puede usar el operador == para realizar una comparación exacta de cadenas de caracteres. Al comparar dos expresiones de caracteres con el operador ==, las expresiones a ambos lados de dicho operador se consideran iguales si contienen exactamente los mismos caracteres, incluidos los espacios en blanco. La configuración de SET EXACT se pasa por alto al comparar cadenas de caracteres con el operador ==. Vea SET EXACT si desea obtener más información acerca del uso del operador == para comparar cadenas de caracteres.

También puede usar el operador igual que (=) en esta versión de Visual FoxPro para determinar si dos referencias a objetos hacen referencia al mismo objeto. En el siguiente ejemplo se muestra un uso sencillo:

CLEAR ALL
X = CREATEOBJECT('Form')
Y = CREATEOBJECT('Form')
? X = Y  && Displays false (.F.)
Z = X
? X = Z  && Displays true (.T.)

Vea también

Operadores para el tipo Logical | CREATEOBJECT( ) (Función) | SET EXACT (Comando) | Operadores