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?
| Operator | Bedeutung | Beispiel |
|---|---|---|
&& | Und - true, wenn alle Operanden true sind | a && b |
|| | Oder - true, wenn mindestens ein Operand true ist | a || 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 trueErklä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 wahrErklä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 falseErklä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 trueErklä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 falseErklärung: 5 > 10 || 5 > 1 ist true (einer der Operanden ist true), daher ist b5 insgesamt false (not-Operation).
Aufgabe
AnfängerDir 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 falseProbier 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);
}
}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 Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3