Menu
Coddy logo textTech

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 überprüfen, die true oder false zurückgeben.

Zum Beispiel enthält die folgende Anweisung zwei Vergleiche: 

Ist 5 größer als 3 und kleiner als 6?

OperatorBedeutungBeispiel
&&Und – true, wenn alle operands true sinda && b
||Oder – true, wenn ein beliebiger operand true ista || 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 wahr

Erklärung: Alle operands sind true, daher wird b1 true holds (and-Operation ist true, wenn both operands true sind).

 

5 ist nicht gleich 4 oder 5 ist gleich 2:

bool b2 = !(5 == 4) || (5 == 2); // ist wahr

Erklärung: Der first operand (!(5 == 4)) ist true, daher ist auch b2 true (die or-Operation ist true, wenn einer der operands true ist)

 

1 ist nicht gleich 1 oder falsch:

bool b3 = !(1 == 1) || false; // enthält false

Erklärung: Alle operands sind false, daher wird b3 false holds (or-Operation).

 

3 ist nicht größer als 4:

bool b4 = !(3 > 4); // ist wahr

Erklärung: Der operand ist false, daher wird b4 den Wert true enthalten (not-Operation).

 

5 ist nicht größer als 10 oder 5 ist nicht größer als 1:

bool b5 = !(5 > 10 || 5 > 1); // hält false

Erklärung: 5 > 10 || 5 > 1 ist true (einer der operands ist true), daher ist b5 insgesamt false (not-Operation).

challenge icon

Aufgabe

Anfänger

Dir wird Code gegeben. Ersetze die Fragezeichen der Variablen bool b1 und bool b2, sodass bool b3 true holds.

Nimm dir einen Moment Zeit, die Bedingung zu analysieren und darüber nachzudenken, welche Werte sie wahr machen würden.

Es gibt viele richtige Lösungen!

Probier es selbst

#include <iostream>

int main() {
    // Gib deinen Code darunter ein
    bool b1 = ?;
    bool b2 = ?;
    bool b3 = b1 || b2;
    
    // Ändere die folgende Zeile nicht
    std::cout << "b3 = " << b3;
    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-C++-Compiler