Kapitel 5. Konditionale und Logik

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Programme in den vorangegangenen Kapiteln machen so ziemlich jedes Mal dasselbe, unabhängig von der Eingabe. Bei komplexeren Berechnungen reagieren Programme normalerweise auf Eingaben, prüfen bestimmte Bedingungen und erzeugen anwendbare Ergebnisse. In diesem Kapitel werden die Funktionen der Java-Sprache vorgestellt, mit denen sich Logik ausdrücken und Entscheidungen treffen lassen.

Relationale Operatoren

Java verfügt über sechs relationale Operatoren, die die Beziehung zwischen zwei Werten testen (z. B. ob sie gleich sind oder ob einer größer als der andere ist). Die folgenden Ausdrücke zeigen, wie sie verwendet werden:

x == y          // x is equal to y
x != y          // x is not equal to y
x > y           // x is greater than y
x < y           // x is less than y
x >= y          // x is greater than or equal to y
x <= y          // x is less than or equal to y

Das Ergebnis eines relationalen Operators ist einer von zwei speziellen Werten: true oder false. Diese Werte gehören zu dem Datentyp booleanbenannt nach dem Mathematiker George Boole. Er entwickelte eine algebraische Methode zur Darstellung der Logik.

Du bist wahrscheinlich mit diesen Operatoren vertraut, aber beachte, wie sich Java von mathematischen Symbolen wie =, ≠, und . Ein häufiger Fehler ist es, beim Vergleich von Werten ein einfaches = statt eines doppelten == zu verwenden. Erinnere dich daran, ...

Get Think Java, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.