Boolesche Operationen in C#
Erlernen Sie boolesche Operationen in C#, einschließlich des bool-Typs, Vergleichen und logischen Operatoren wie &&, || und !.
In C# kann der Datentyp bool nur zwei Werte annehmen: true (wahr) oder false (falsch).
Er wird direkt in Kontrollstrukturen wie if, while und for verwendet.
Außerdem können logische Operatoren (&&, ||, !) genutzt werden,
um komplexere Bedingungen zu erstellen.
Einfache Bool-Verwendung
bool gueltig = true;
if (gueltig)
{
Console.WriteLine("Bedingung ist wahr, Vorgang läuft weiter.");
}
if (valid == true).
Eine boolesche Variable kann direkt als Bedingung verwendet werden: if (valid).
Vergleichsergebnis als Bool
Vergleichsoperatoren (>, <, ==, != usw.)
liefern immer ein Bool-Ergebnis zurück.
int zahl = 20;
bool positiv = zahl > 0;
Console.WriteLine(positiv); // true
Logische Operatoren
bool a = true;
bool b = false;
Console.WriteLine(a && b); // false (und)
Console.WriteLine(a || b); // true (oder)
Console.WriteLine(!a); // false (nicht)
Direkte Verwendung in Bedingungen
Bool-Variablen können direkt als Bedingung in Strukturen wie if und while verwendet werden.
bool weiter = true;
int zaehler = 0;
while (weiter)
{
Console.WriteLine("Zähler: " + zaehler);
zaehler++;
if (zaehler == 3)
weiter = false;
}
Benutzereingabe mit Bool
Vom Benutzer eingegebene Werte können in logische Ausdrücke umgewandelt werden.
Console.Write("Möchten Sie fortfahren? (Y/N): ");
string antwort = Console.ReadLine().Trim().ToUpper();
bool weiter = (antwort == "Y");
if (weiter)
Console.WriteLine("Programm läuft weiter...");
else
Console.WriteLine("Programm beendet.");
TL;DR
boolkann nur die Wertetrueoderfalseannehmen.- Vergleichsoperatoren liefern immer ein Bool zurück.
&&,||,!werden für logische Operationen verwendet.- Bools können direkt in Bedingungen genutzt werden.
- Benutzereingaben können in logische Ausdrücke umgewandelt werden.