Vergleichsoperator

Bearbeiten
Operator
größer
als n
kleiner
als n
größer
oder
gleich n
kleiner
oder
gleich n
gleich ungleich identisch nicht
identisch
mathematisches
Zeichen
> < = ≡  v
APL > < =
Fortran .GT. .LT. .GE. .LE. .EQ. .NE. n. v. n. v.
Pascal, SQL, BASIC > < >= <= = <> n. v. n. v.
C, C++, C# > < >= <= == != n. v. n. v.
Java > < >= <= == w != w == r != r
JavaScript > < >= <= == != === t !== t
PHP > < >= <= == !=, <> === t !== t
Python > < >= <= == !=, <> is o is not o
Lua > < >= <= == ~= n. v. n. v.
REXX > < >= <= = n ¬=, \=, <> == s ¬==, \==
Modula, Oberon > < >= <= = #, <> n. v. n. v.
Shell (test) -gt -lt -ge -le -eq n -ne n = s != s
n  
stets numerischer Vergleich
o  
Objektidentität (siehe Python-Datenmodell)
r  
identisch bzw. nicht identisch für Referenztyp→ reference type (engl.)
s  
Stringvergleich
t  
vergleicht Wert und Typ
v  
voraussetzungslose Übereinstimmung zweier Entitäten
w  
gleich bzw. ungleich für Werttyp→ value type (engl.)