Menu
Coddy logo textTech

Logische Operatoren Teil 2

Teil des Abschnitts Fundamentals der Rust-Journey von Coddy — Lektion 21 von 75.

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

Du musst den Variablen b1 und b2 Ganzzahlwerte zuweisen, damit b3 im Ausdruck b3 = !((b1 + b2) > (b1 * b2)) zu true ausgewertet wird.

Spickzettel

Wahrheitstabellen zeigen die Ergebnisse von Kombinationen logischer Operatoren:

AND (&&) Operator: Gibt nur dann true zurück, wenn beide Operanden true sind

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

OR (||) Operator: Gibt true zurück, wenn einer der Operanden true ist

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

NOT (!) Operator: Kehrt den booleschen Wert um

a!a
falsetrue
truefalse

Probier es selbst

fn main() {
    // Geben Sie Ihren Code unten ein
    let b1: i32 = ?;
    let b2: i32 = ?;
    let b3: bool = !((b1 + b2) > (b1 * b2));
    
    // Ändern Sie die folgende Zeile nicht
    println!("b3 = {}", b3);
}
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 Fundamentals