Zum Inhalt springen

Vergleichsoperator

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 9. Januar 2025 um 05:30 Uhr durch imported>Lómelinde (kl. Anpassung für WP:Dark Mode -transparent, Inhalte auch im Dunklen sichtbar machen).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Vorlage:Hinweisbaustein Ein Vergleichsoperator (auch relationaler Operator) ist ein zweistelliger logischer Operator, also ein Operator, der auf zwei Argumente angewendet wird und einen Wahrheitswert liefert. Vergleichsoperatoren werden vor allem in mathematischen Gleichungen bzw. Ungleichungen und in logischen Ausdrücken von Programmiersprachen verwendet und meist durch Vergleichszeichen dargestellt.

In Programmiersprachen werden Vergleichsoperatoren meist in Schleifen und Bedingungen verwendet. Nach einem Vergleich folgt in der Regel eine Programmverzweigung.

Operator
größer
als<templatestyles src="FN/styles.css" /> n
kleiner
als<templatestyles src="FN/styles.css" /> n
größer
oder
gleich<templatestyles src="FN/styles.css" /> n
kleiner
oder
gleich<templatestyles src="FN/styles.css" /> n
gleich ungleich identisch nicht
identisch
mathematisches
Zeichen
> < = ≡ <templatestyles src="FN/styles.css" /> 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 > < >= <= ==<templatestyles src="FN/styles.css" /> w !=<templatestyles src="FN/styles.css" /> w ==<templatestyles src="FN/styles.css" /> r !=<templatestyles src="FN/styles.css" /> r
JavaScript > < >= <= == != ===<templatestyles src="FN/styles.css" /> t !==<templatestyles src="FN/styles.css" /> t
PHP, Raku > < >= <= == !=, <> ===<templatestyles src="FN/styles.css" /> t !==<templatestyles src="FN/styles.css" /> t
Python > < >= <= == !=, <> is<templatestyles src="FN/styles.css" /> o is not<templatestyles src="FN/styles.css" /> o
Lua > < >= <= == ~= n. v. n. v.
REXX, ooRexx > < >= <= =<templatestyles src="FN/styles.css" /> n ¬=, \=, <> ==<templatestyles src="FN/styles.css" /> s ¬==, \==
Modula, Oberon > < >= <= = #, <> n. v. n. v.
Shell (test) -gt -lt -ge -le -eq<templatestyles src="FN/styles.css" /> n -ne<templatestyles src="FN/styles.css" /> n =<templatestyles src="FN/styles.css" /> s !=<templatestyles src="FN/styles.css" /> s

<templatestyles src="FN/styles.css" />

<templatestyles src="FN/styles.css" />
n 
stets numerischer Vergleich
<templatestyles src="FN/styles.css" />
o 
Objektidentität (siehe Python-Datenmodell)
<templatestyles src="FN/styles.css" />
r 
identisch bzw. nicht identisch für Referenztyp
<templatestyles src="FN/styles.css" />
s 
Stringvergleich
<templatestyles src="FN/styles.css" />
t 
vergleicht Wert und Typ
<templatestyles src="FN/styles.css" />
v 
voraussetzungslose Übereinstimmung zweier Entitäten
<templatestyles src="FN/styles.css" />
w 
gleich bzw. ungleich für Werttyp

Siehe auch