TOC

This article has been localized into German by the community.

Datenarten:

Aussagenlogik

Der Datentyp bool (boolean) ist einer der einfachsten im .NET-Framework, da er nur zwei mögliche Werte hat: "false" oder "true". Sie können eine boolsche Variable wie folgt deklarieren:

bool isAdult;

Als Standart ist der Wert von "bool" gleich "false", aber das kann man natürlich ändern - entweder durch das sofortige ändern der Variable oder später:

bool isAdult = true;

Das Arbeiten mit einem booleschen Wert bedeutet in der Regel, den aktuellen Zustand zu überprüfen und dann darauf zu reagieren, z. B. mit einer if-Anweisung:

bool isAdult = true;  
if (isAdult == true)  
    Console.WriteLine("An adult");  
else  
    Console.WriteLine("A child");

Aber tatsächlich kann es etwas kürzer gemacht werden, denn wenn Sie einen booleschen Wert überprüfen, können Sie den wahren Teil weglassen - C# wird dieses Beispiel genau so verstehen:

bool isAdult = true;  
if (isAdult)  
    Console.WriteLine("An adult");  
else  
    Console.WriteLine("A child");

Ob Sie den expliziten Ansatz verwenden oder nicht, ist normalerweise nur eine Frage des Geschmacks. Sie können natürlich auch nach "false" suchen - entweder indem Sie das Schlüsselwort "true" mit dem Schlüsselwort "false" tauschen oder indem Sie die Variable mit dem Ausrufezeichen-Operator negieren:

bool isAdult = true;  
if (!isAdult)  
    Console.WriteLine("NOT an adult");  
else  
    Console.WriteLine("An adult");

Die if-Anweisung fragt nun im Grunde nach "ist die Variable isAdult das Gegenteil von wahr?", Dank des Ausrufezeichens, das auch als logischer Negationsoperator bezeichnet wird.

Typ Umwandlung

Es kommt nicht oft vor, dass Sie einen Boolean in einen anderen Typ konvertieren müssen, weil es so einfach ist. Möglicherweise müssen Sie jedoch zwischen einer Ganzzahl und einem boolschen Wert konvertieren, da boolesche Werte manchmal als 0 (falsch) oder 1 (wahr) dargestellt werden. Zu diesem Zweck empfehle ich die integrierte Konvertierungsklasse , die Ihnen bei den meisten Konvertierungsaufgaben helfen kann. Verwenden Sie einfach die ToBoolean() - Methode, um eine ganze Zahl in einen boolschen Wert zu konvertieren, und die ToInt32() -Methode, wenn Sie in die andere Richtung gehen möchten. Hier ist ein Beispiel:

int val = 1;
bool isAdult = Convert.ToBoolean(val);
Console.WriteLine("Bool: " + isAdult.ToString());
Console.WriteLine("Int: " + Convert.ToInt32(isAdult).ToString());

Zusammenfassung

Der bool Datentyp kann nur zwei Werte haben - "false" oder "true". Es ist einfach mit einer If-Anweisung zu überprüfen und ist oft der Rückgabewert verschiedener Methoden.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!