Logische Operatoren Teil 1
Teil des Abschnitts Grundlagen der Java-Journey von Coddy. Lektion 22 von 73.
Logische Operatoren werden verwendet, um Kombinationen von Vergleichen zu überprüfen, die true oder false zurückgeben.
Die folgende Aussage enthält beispielsweise zwei Vergleiche:
Ist 5 größer als 3 und kleiner als 6?
| Operator | Bedeutung | Beispiel |
|---|---|---|
&& | Und – true, wenn alle Operanden true sind | a && b |
|| | Oder – true, wenn ein beliebiger Operand true ist | a || b |
! | Nicht – true, wenn der Operand false ist | !a |
Sehen wir uns einige Beispiele an,
5 ist größer als 3 und 1 ist gleich 1,
boolean b1 = (5 > 3) && (1 == 1); // ist wahrErklärung: Alle operands sind true, daher wird b1 den Wert true enthalten (die Operation and ist true, wenn beide operands true sind).
5 ist nicht gleich 4 oder fünf ist gleich 2,
boolean b2 = !(5 == 4) || (5 == 2); // ist wahrErklärung: Der erste Operand (5 != 4) ist true, daher ist auch b2 true (die Operation or ist true, wenn einer der beiden Operanden true ist)
1 ist nicht gleich 1 oder false,
boolean b3 = !(1 == 1) || false; // enthält falseErklärung: Alle Operanden sind false, daher wird b3 den Wert false enthalten (or-Operation).
nicht (3 größer als 4),
boolean b4 = !(3 > 4); // ergibt trueErklärung: Der Operand ist false, daher wird b4 den Wert true enthalten (not-Operation).
nicht (5 größer als 10 oder 5 größer als 1),
boolean b5 = !(5 > 10 || 5 > 1); // enthält falseErklärung: 5 > 10 || 5 > 1 ist true (einer der operands ist true), daher ist insgesamt b5 false (not-Operation).
Aufgabe
AnfängerDu erhältst einen Code. Ersetze die Fragezeichen der Variablen b1 und b2, sodass b3 den Wert true enthält.
Es gibt viele richtige Lösungen!
Probier es selbst
public class Main {
public static void main(String[] args) {
// Schreibe deinen Code unten
boolean b1 = ?;
boolean b2 = ?;
boolean b3 = b1 || b2;
// Ändere die Zeile darunter nicht
System.out.println("b3 = " + b3);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische KurzformenVergleichsoperatorenString-Vergleich7Grundlegende Ein-/Ausgabe
System.out-MethodenAusgabe formatierenScanner-KlasseWiederholung – Bis 120Wiederholung – Wahr oder falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 43Variablen Teil 2
KonstantenNamenskonventionenRückblick – Variablen initialisierenTypumwandlung Teil 1Typumwandlung Teil 26Entscheidungen treffen
If-AnweisungIf - ElseSwitch-AnweisungTernärer OperatorRückblick - If ElseVerschachteltes If - ElseÜbe selbstständig: Online-Java-Compiler