Logische Operatoren Teil 1
Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 23 von 74.
Logische Operatoren werden verwendet, um Kombinationen von Vergleichen zu prüfen, die true oder false zurückgeben.
Zum Beispiel enthält die folgende Aussage 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:
bool b1 = (5 > 3) && (1 == 1); // ist wahrErklärung: Alle Operanden sind true, daher enthält b1 den Wert true (die Operation and ergibt true, wenn beide Operanden true sind).
5 ist nicht gleich 4 oder 5 ist gleich 2:
bool 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 Operanden true ist).
1 ist nicht gleich 1 oder falsch:
bool b3 = !(1 == 1) || false; // enthält falseErklärung: Alle Operanden sind false, daher enthält b3 den Wert false (or-Operation).
3 ist nicht größer als 4:
bool b4 = !(3 > 4); // ist wahrErklärung: Der Operand ist false, daher enthält b4 den Wert true (Operation not).
5 ist weder größer als 10 noch größer als 1:
bool b5 = !(5 > 10 || 5 > 1); // hat den Wert falseErklärung: 5 > 10 || 5 > 1 ist true (einer der Operanden ist true), also ist insgesamt b5 false (Operation not).
Aufgabe
AnfängerDir wird Code vorgegeben. Ersetze die Fragezeichen der Variablen bool b1 und bool b2, sodass bool b3 den Wert true hat.
Nimm dir einen Moment Zeit, um die Bedingung zu analysieren und darüber nachzudenken, welche Werte sie wahr machen würden.
Es gibt viele richtige Lösungen!
Probier es selbst
// Gib deinen Code unten ein
bool b1 = ?;
bool b2 = ?;
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 AbkürzungenVergleichsoperatorenString-Vergleich7Eingabe/Ausgabe Grundlagen
cout-Anweisungcin-AnweisungString-EingabeWiederholung - Bis 120Wiederholung - Wahr oder Falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung - Einfache LogikLogische Operatoren Teil 33Variablen Teil 2
TypdeklarationNamenskonventionenWiederholung – Variablen initialisierenType Casting Teil 1Type Casting Teil 26Entscheidungsfindung
If-AnweisungIf - ElseSwitch-AnweisungBedingter OperatorWiederholung - If ElseVerschachtelte If - ElseÜbe selbstständig: Online-C++-Compiler