Menu
Coddy logo textTech

Logische Operatoren Teil 2

Teil des Abschnitts Grundlagen der C++-Journey von Coddy — Lektion 24 von 74.

Logische Operatoren haben eine spezielle Tabelle namens „Wahrheitstabelle“, die zeigt, was die Kombination von logischen Operatoren zurückgibt.

Wahrheitstabelle für den and (&&) Operator:

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Die einzige Möglichkeit, ein true für den and (&&) Operator zu erhalten, ist, wenn sowohl a als auch b true sind.

Wahrheitstabelle für den or (||) Operator:

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

In diesem Fall muss, um ein true Ergebnis zu erhalten, entweder a oder b true sein.

Wahrheitstabelle für den not (!) Operator:

a!a
falsetrue
truefalse

Hier wird der Wert von a umgekehrt. Wenn a false ist, dann ist !a true

challenge icon

Aufgabe

Anfänger

Sie müssen den Variablen b1 und b2 Ganzzahlwerte zuweisen, sodass b3 in dem Ausdruck bool b3 = !((b1 + b2) > (b1 * b2)) zu true ausgewertet wird.

Nehmen Sie sich einen Moment Zeit, um die Bedingung zu analysieren und darüber nachzudenken, welche Werte sie true machen würden.

Probier es selbst

#include <iostream>
using namespace std;

int main() {
    // Geben Sie Ihren Code unten ein
    int b1 = ?;
    int b2 = ?;
    bool b3 = !((b1 + b2) > (b1 * b2));
    
    // Ändern Sie die folgende Zeile nicht
    cout << "b3 = " << b3 << endl;
    
    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