Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las operaciones relacionales en Visual Foxpro?

¿Cuáles son las operaciones relacionales en Visual Foxpro?

Operadores relacionales.

Código de acción del operador

lt;

¿Operador relacional 23 lt; 54

gt;

Mayor? que 1 gt; 2

=

Igual a ?cVar1 = cVar

lt;, #, !=

No es igual a .T. lt;gt; .F.

lt;=

¿Menor o igual a? 1998/02 /16}

gt;=

¿Mayor o igual a 32 gt;= nHisAge

==

¿Comparación de cadenas? status == "Open"

Operador= Compara dos valores del mismo tipo. Este operador es adecuado para comparar datos de caracteres, numéricos, de fecha y lógicos. Sin embargo, cuando utiliza el operador = para comparar expresiones de dos caracteres, es posible que los resultados de la comparación no sean exactamente los esperados. Las expresiones de caracteres se comparan carácter por carácter de izquierda a derecha hasta que los caracteres correspondientes en las dos expresiones no son iguales, o se alcanza el final de la expresión en el lado derecho del operador (SET EXACT OFF), o el final de las dos Se alcanza el final de las expresiones (SET EXACT ON).

El operador == se puede utilizar cuando se requieren dos datos de caracteres idénticos. Si se comparan dos expresiones de caracteres utilizando el operador ==, las expresiones en ambos lados del operador deben contener exactamente los mismos caracteres (incluidos espacios) para que se consideren iguales. La configuración SET EXACT se ignora al realizar comparaciones de cadenas utilizando el operador ==.

En Visual FoxPro 6.0 puedes usar el operador = para comprobar si dos objetos hacen referencia al mismo objeto. El siguiente ejemplo demuestra un uso sencillo:

BORRAR TODO

X = CREATEOBJECT('Form')

Y = CREATEOBJECT('Form') X = Y amp ; amp; Mostrar falso (.F.)

Z = X X = Z amp;