Menu
Coddy logo textTech

Logische Operatoren Teil 1

Teil des Abschnitts Grundlagen der C#-Journey von Coddy — Lektion 21 von 69.

Logische Operatoren werden verwendet, um boolesche Ausdrücke zu kombinieren oder zu modifizieren. Sie sind essenziell für die Erstellung komplexer Bedingungen in Ihrem Code.

Zum Beispiel enthält die folgende Anweisung zwei Vergleiche: 

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

OperatorBedeutungBeispiel
&&Und - true, wenn alle Operanden true sinda && b
||Oder - true, wenn mindestens ein 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); // ergibt true

Erklärung: Alle Operanden sind true, daher wird b1 den Wert true enthalten (die and-Operation ist 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 b2 ebenfalls true (die or-Operation ist true, wenn einer der Operanden true ist)

 

1 ist nicht gleich 1 oder false:

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

Erklärung: Alle Operanden sind false, daher wird b3 den Wert false enthalten (or-Operation).

 

nicht (3 ist größer als 4):

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

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

 

nicht (5 größer als 10 oder 5 größer als 1):

bool b5 = !(5 > 10 || 5 > 1); // ergibt false

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

challenge icon

Aufgabe

Anfänger

Dir wird ein Code gegeben. Ersetze die Fragezeichen der Variablen b1 und b2, sodass b3 den Wert true enthält.

Es gibt viele richtige Lösungen!

Spickzettel

Logische Operatoren werden verwendet, um boolesche Ausdrücke zu kombinieren oder zu modifizieren:

Operator Bedeutung Beispiel
&& Und - true, wenn alle Operanden true sind a && b
|| Oder - true, wenn irgendein Operand true ist a || b
! Nicht - true, wenn der Operand false ist !a

Beispiele:

bool b1 = (5 > 3) && (1 == 1); // true - beide Operanden sind true
bool b2 = !(5 == 4) || (5 == 2); // true - der erste Operand ist true
bool b3 = !(1 == 1) || false; // false - beide Operanden sind false
bool b4 = !(3 > 4); // true - negiert false zu true
bool b5 = !(5 > 10 || 5 > 1); // false - negiert true zu false

Probier es selbst

using System;

public class Program {
    public static void Main(string[] args) {
        // Geben Sie Ihren Code unten ein
        bool b1 = ?;
        bool b2 = ?;
        bool b3 = b1 || b2;
        
        // Ändern Sie die folgende Zeile nicht
        Console.WriteLine("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 Grundlagen