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:
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
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:
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
In diesem Fall muss, um ein true Ergebnis zu erhalten, entweder a oder b true sein.
Wahrheitstabelle für den not (!) Operator:
| a | !a |
|---|---|
| false | true |
| true | false |
Hier wird der Wert von a umgekehrt. Wenn a false ist, dann ist !a true
Aufgabe
AnfängerSie 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;
}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