Java ODER: So verwendest du den Java OR-Operator

    Avatarbild von Patrick
    Patrick

    veröffentlicht am: 24.06.2022
    zuletzt aktualisiert am: 19.04.2023

    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.

    😩 Gelangweilt von den Udemy & YouTube-Tutorials?!

    Lerne spielerisch Java und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.

    TP Star TP Star TP Star TP Star TP Star

    "Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."

    - Lennart Sparbier

    100% kostenlos registrieren · keine Kreditkarte notwendig

    👋 Wir warten bereits auf dich!

    Lerne das, was du wirklich brauchst.

    Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.

    Logo von Python
    Logo von PyTorch
    Logo von Pandas
    Logo von Matplotlib
    Logo von Java
    Logo von NumPy
    Mehr erfahren

    100% kostenlos registrieren · keine Zahlungsdaten notwendig