Menu
CoddyTech

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?

OperatorBedeutungBeispiel
&&Und – true, wenn alle Operanden 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 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 wahr

Erklä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 false

Erklä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 wahr

Erklä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 false

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

challenge icon

Aufgabe

Anfänger

Dir 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 = ?;
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