Freigeben über


Vergleichs-Operatoren

Vergleichs-Operatoren arbeiten mit allen Datentypen und geben einen logischen Wert zurück. In der folgenden Tabelle sind die Vergleichs-Operatoren aufgeführt.

Vergleichs-Operatoren

Operator Maßnahme Code
<
Kleiner als
? 23 < 54
>
Größer als
? 1 > 2 
=
Gleich
? cVar1 = cVar
<>, #, !=
Ungleich
? .T. <> .F.
<=
Kleiner als oder gleich
? {^1998/02/16} <= {^1998/02/16}
>=
Größer als oder gleich
? 32 >= nHisAge
==
Zeichenfolgenvergleich
? status == "Open"

Der Vergleichs-Operator "==" kann dann eingesetzt werden, wenn der genaue Vergleich zweier Zeichenfolgen erforderlich ist. Wenn zwei Zeichenausdrücke mit dem Operator == verglichen werden, müssen beide Ausdrücke (unabhängig davon, auf welcher Seite des Operators sie sich befinden) genau dieselben Zeichen, einschließlich Leerzeichen, enthalten, um als gleichbedeutend zu gelten. Der SET EXACT-Befehl wird ignoriert, wenn Zeichenfolgen mit dem Operator == verglichen werden. Weitere Informationen über die Verwendung des ==-Operators finden Sie unter SET EXACT.

In dieser Version von Visual FoxPro kann auch mit Hilfe des (=)-Operators (dem Gleichheitszeichen) ermittelt werden, ob zwei Objektverweise auf das gleiche Objekt verweisen. Das folgende Beispiel veranschaulicht eine einfache Anwendung:

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

Siehe auch

Logische Operatoren | CREATEOBJECT( )-Funktion | SET EXACT-Befehl | Operatoren