Du liest:
Java ODER: So verwendest du den Java OR-Operator

Java ODER: So verwendest du den Java OR-Operator

von Patrick
24.06.2022
Java ODER: Alles was du über das Java or wissen musst!

Die Programmiersprache Java bietet verschiedene Operatoren zur Auswertung von Ausdrücken, die auf booleschen Variablen basieren. Diese Operatoren helfen dabei, die Kontrolle über den Programmierfluss in Bezug auf die hinzugefügte mathematische Logik zu behalten. Mit den logischen Java-Operatoren wie dem Operator OR || (Java oder), dem Operator AND && und dem Operator NOT ! lassen sich zum Beispiel verschiedene Vergleiche mit den angegebenen Variablen durchführen und die Ergebnisse auswerten.

In diesem Artikel wird speziell die Funktionsweise des Java ODER-Operators anhand von geeigneten Beispielen erläutert. Also, fangen wir an!

Was macht der Java ODER-Operator?

Der Java-OR-Operator evaluiert die Werte von booleschen Variablen. Mehr über den Java Boolean erfahren. Er wird als doppelter Pipe-Operator || dargestellt.

Bei der Verwendung des Java-OR-Operators wird der Ausdruck als wahr betrachtet, wenn der Wert der beiden angegebenen Variablen wahr ist, und er gibt einen wahren Wert zurück; andernfalls wird der Rückgabewert des OR-Operators auf falsch gesetzt.

Die Syntax des Java OR-Operators

x || y

Hier führt der Java-OR-Operator die logische OR-Operation zwischen den booleschen Operanden x und y durch.

Wahrheitstabelle des Java-OR-Operators

Die unten stehende Wahrheitstabelle veranschaulicht das Ergebnis des OR-Operators auf der Grundlage der angegebenen Werte von x und y:

xyx || y
wahrwahrwahr
wahrfalschwahr
wahrwahrwahr
falschfalschfalsch

Gemäß der Wahrheitstabelle markiert der Java-ODER-Operator || den Ausdruck als wahr, wenn einer der Werte des Operanden wahr ist. Falls beide Werte falsch sind, wird der OR-Operator den Rückgabewert auf falsch setzen.

Schauen wir uns nun einige Beispiele an, um die Funktionsweise des Java-OR-Operators zu verstehen.

Wie führt man eine OR-Operation mit zwei Werten durch?

Zunächst werden wir drei boolesche Variablen mit den Namen resultat, x und y erstellen:

boolean x, y, resultat;

Die Variablen x und y werden die folgenden Werte haben:

x = true;
y = true;

Als Nächstes verwenden wir den Java-OR-Operator || für die Auswertung der Werte von x und y:

resultat = (x || y);
System.out.println(resultat);

Der fertig Code würde dann so aussehen:

public class Main {
    public static void main(String[] args) {
        boolean x, y, resultat;
        x = true;
        y = true;
        resultat = (x || y);
        System.out.println(resultat);
    }
}

Erfahre mehr über die Java main-Methode!

Die Ausführung des angegebenen Codes liefert true, da die Werte der beiden booleschen Variablen true sind:

In unserem Online Kurs zur Programmierung mit der Sprache Java lernst du die Unterschiede der einzelnen Operatoren!

Was passiert, wenn einer der Wahrheitswerte false ist?

Wenn eine der beiden Variablen a und b den Wert false enthält, gibt der Java-OR-Operator nach der Auswertung immer noch true zurück:

public class Main {
    public static void main(String[] args) {
        boolean a, b, c;
        a = true;
        b = false;
        c = (a || b);
        System.out.println(c);
    }
}

Ausgabe auf der Konsole:

Java ODER: Das Phänomen vom Java or-Operator und der Kurzschlussauswertung (Short-Circuit-Evaluation)!

Was passiert, wenn beide Werte false sind?

Wenn die Werte der beiden Variablen a und b falsch sind, gibt der Ausdruck a || b ebenfalls falsch zurück:

public class Main {
    public static void main(String[] args) {
        boolean a, b, c;
        a = false;
        b = false;
        c = (a || b);
        System.out.println(c);
    }
}

Ausgabe auf der Konsole:

Im Unterschied zu den vorherigen Übungen erhalten wir hier das Ergebnis false.

Wenn du mehrere Bedingungen mit dem Java-OR-Operator auswerten willst, dann sieh dir den folgenden Abschnitt an.

Wie kann man mehrere Bedingungen mit dem Java ODER-Operator verbinden?

In Java kann der OR-Operator verwendet werden, um mehrere oder zusammengesetzte Bedingungen zu prüfen. Im folgenden Programm wird beispielsweise in einer Java if-Bedingung der Java-OR-Operator || verwendet, um zu überprüfen, ob der Java Modulo % der Variablen meineZahl gleich 0 ist und der Wert der Variablen meineZahl selbst größer als 0 ist:

public class Main {
    public static void main(String[] args) {
        int meineZahl = 4;
        if (meineZahl % 2 == 0 || meineZahl > 0) {
            System.out.println(true);
        } else {
            System.out.println(false);
        }
    }
}

Da der Wert der Variablen meineZahl 4 ist, was die hinzugefügten Mehrfachbedingungen rechtfertigt, wird der Java-ODER-Operator true zurückgeben:

In der Welt des Programmierens hilft kein Handbuch, sondern meist nur Praxiserfahrung!

Das waren alle wesentlichen Informationen über die Verwendung des Java-ODER-Operators. Sie können je nach Bedarf weiter recherchieren.

Zusammenfassung: Das Java oder

Der Java OR-Operator || wird verwendet, um die booleschen Ausdrücke auszuwerten. Wenn bei der Verwendung des Java OR-Operators der Wert beider angegebenen Variablen wahr ist, wird der Ausdruck als wahr betrachtet und er gibt einen wahren Wert zurück; andernfalls wird der Rückgabewert des OR-Operators auf falsch gesetzt. In diesem Beitrag wird die Funktionsweise des Java-ODER-Operators anhand geeigneter Beispiele erläutert.

Programmieren lernen Banner

Starte deine Karriere als Softwareentwickler

Interaktiv Python, Java und C++ programmieren lernen

Jetzt loslegen


Bislang gibt es keine Kommentare. Markier dein Revier und sei der Erste!

Schreibe einen Kommentar

Das könnte dich auch interessieren

Arrow-up