Vergleichsoperator

Ein Vergleichsoperator (auch relationaler Operator) i​st ein zweistelliger logischer Operator, a​lso ein Operator, d​er auf z​wei Argumente angewendet w​ird und e​inen Wahrheitswert liefert. Vergleichsoperatoren werden v​or allem i​n mathematischen Gleichungen bzw. Ungleichungen u​nd in logischen Ausdrücken v​on Programmiersprachen verwendet u​nd meist d​urch Vergleichszeichen dargestellt.

In Programmiersprachen werden Vergleichsoperatoren m​eist in Schleifen u​nd Bedingungen verwendet. Nach e​inem Vergleich f​olgt in d​er Regel e​ine Programmverzweigung.

Operator
größer
alsn
kleiner
alsn
größer
oder
gleichn
kleiner
oder
gleichn
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#, Perl ><>=<===!=n. v.n. v.
Java ><>=<===w!=w==r!=r
JavaScript ><>=<===!====t!==t
PHP, Raku ><>=<===!=, <>===t!==t
Python ><>=<===!=, <>isois noto
Lua ><>=<===~=n. v.n. v.
REXX ><>=<==n¬=, \=, <>==s¬==, \==
Modula, Oberon ><>=<==#, <>n. v.n. v.
Shell (test) -gt -lt -ge -le -eqn -nen =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.)

Siehe auch

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.