Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

Vergleichsoperator

größer als, kleiner als, größer oder gleich, kleiner oder gleich, gleich, ungleich, identisch, nicht identisch. mathematisches. Zeichen, >, <, ≥, ≤, = ≠, ≡ …

Inhalt5 Abschnitte
  1. 1. Grundidee
  2. 2. Verwendung in Programmen
  3. 3. Wichtige Vergleichsarten
  4. 4. Schreibweisen in Programmiersprachen
  5. 5. Besondere Formen

Grundidee

Ein Vergleichsoperator, auch relationaler Operator genannt, ist ein zweistelliger logischer Operator. Das bedeutet: Er wird auf zwei Argumente angewendet und liefert als Ergebnis einen Wahrheitswert, also wahr oder falsch.

Vergleichsoperatoren werden vor allem in mathematischen Gleichungen und Ungleichungen sowie in logischen Ausdrücken von Programmiersprachen verwendet. Sie werden meist durch Vergleichszeichen dargestellt.

Verwendung in Programmen

In Programmiersprachen kommen Vergleichsoperatoren besonders häufig in Bedingungen und Schleifen vor. Eine Bedingung prüft zum Beispiel, ob ein Wert größer, kleiner oder gleich einem anderen Wert ist. Nach einem solchen Vergleich folgt in der Regel eine Programmverzweigung, also eine Entscheidung darüber, welcher Programmteil als Nächstes ausgeführt wird.

Wichtige Vergleichsarten

Zu den grundlegenden Vergleichsoperatoren gehören: größer als, kleiner als, größer oder gleich, kleiner oder gleich, gleich und ungleich.

Die mathematischen Zeichen dafür sind: > für größer als, < für kleiner als, ≥ für größer oder gleich, ≤ für kleiner oder gleich, = für gleich und ≠ für ungleich.

Zusätzlich nennt der Artikel die Vergleiche identisch und nicht identisch. Dafür stehen mathematisch die Zeichen ≡ und ≢. In manchen Programmiersprachen unterscheiden sich Gleichheit und Identität, zum Beispiel durch verschiedene Operatoren.

Schreibweisen in Programmiersprachen

Die Schreibweise von Vergleichsoperatoren hängt von der Programmiersprache ab. Viele Sprachen verwenden für größer als und kleiner als die Zeichen > und < sowie für größer oder gleich und kleiner oder gleich die Zeichen >= und <=.

Für Gleichheit verwenden einige Sprachen =, andere ==. Pascal, SQL und BASIC verwenden zum Beispiel = für gleich und <> für ungleich. Java, JavaScript, PHP, Raku, Python, Lua sowie C-ähnliche Sprachen verwenden meist == für gleich. Ungleich wird häufig als != geschrieben, in Lua als ~= und in manchen Sprachen auch als <>.

Identität wird nicht in allen Sprachen unterstützt. JavaScript, PHP und Raku verwenden === für identisch und !== für nicht identisch. Python verwendet is und is not. REXX und ooRexx verwenden == für identisch und unter anderem ¬== oder == für nicht identisch. In mehreren Sprachen ist ein entsprechender Operator laut Tabelle nicht verfügbar, abgekürzt mit „n. v.“.

Besondere Formen

Fortran kennt neben symbolischen Operatoren auch ausgeschriebene Formen mit Punkten, zum Beispiel .GT. für größer als, .LT. für kleiner als, .GE. für größer oder gleich, .LE. für kleiner oder gleich, .EQ. für gleich und .NE. für ungleich.

Bei Shell-Bedingungen mit test werden für Zahlenvergleiche eigene Operatoren verwendet: -gt für größer als, -lt für kleiner als, -ge für größer oder gleich, -le für kleiner oder gleich, -eq für gleich und -ne für ungleich. Für andere Vergleiche nennt die Tabelle außerdem = und !=.

Lernvideos zu Vergleichsoperator

Weiterlesen

Logischer Operator Ein Logischer Operator ist eine Funktion, die einen Wahrheitswert liefert. Bei der zweiwertigen, booleschen Logik liefert er also wahr oder falsch, … Gleichung Unter einer Gleichung versteht man in der Mathematik eine Aussage über die Gleichheit zweier Terme, die mit Hilfe des Gleichheitszeichens („=“) symbolisiert … Ungleichung Eine Ungleichung ist ein Gegenstand der Mathematik, mit dem Größenvergleiche formuliert und untersucht werden können. Jede Ungleichung besteht aus zwei … Programmiersprache Bei deklarativen Programmiersprachen ist der Ausführungsalgorithmus schon vorab festgelegt und wird nicht im Quelltext ausformuliert/beschrieben, sondern es … Vergleichszeichen Vergleichszeichen sind die in der mathematischen Notation üblichen Zeichen für die Darstellung der Größenverhältnisse zweier Zahlen oder Terme. Schleife (Programmierung) Eine Schleife (auch „Wiederholung“ oder englisch loop) ist eine Kontrollstruktur in Programmiersprachen. Sie wiederholt einen Anweisungs-Block – den … Bedingte Anweisung und Verzweigung Eine bedingte Anweisung ist eine Kontrollstruktur in der Programmierung. Ein Programmabschnitt wird dabei nur unter einer bestimmten Bedingung ausgeführt. Mathematik An deutschen Universitäten gehört die Mathematik meistens zur selben Fakultät wie die Naturwissenschaften, und so wird Mathematikern nach der Promotion in der … Pascal (Programmiersprache) Besonderheiten · Sehr hohe Prozesssicherheit · Keine nullterminierten Zeichenketten · Strikte Trennung zwischen Programm, Funktionen und Prozeduren · Deklarationen. BASIC BASIC ist eine imperative Programmiersprache. Sie wurde 1964 von John G. Kemeny, Thomas E. Kurtz und möglicherweise Mary Kenneth Keller am Dartmouth College … Java (Programmiersprache) Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle übernommen wurde. C (Programmiersprache) C ist eine imperative und prozedurale Programmiersprache, die der Informatiker Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories entwickelte.