Wird geladen...

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.");
}
Vermeiden Sie Vergleiche wie 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

  • bool kann nur die Werte true oder false annehmen.
  • 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.