Der Datentyp "bool" in C# (Der Datentyp "bool" in C#), Lektion, Seite 723513
https://www.purl.org/stefan_ram/pub/bool_csharp (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
C#-Kurs

Der Datentyp »bool« in C♯ 

Werte

Der Datentyp »bool« umfaßt zwei Werte, die für „wahr“ und „falsch“ stehen.

Literale

Das Literal »true« steht für den Wert „Wahr“, das Literal »false« für den Wert „Falsch“.

Program.cs
public static class Program
{ public static void Main()
{ global::System.Console.WriteLine( true );
global::System.Console.WriteLine( false ); }}
transcript
True
False

Prädikate

Eine Methode, deren Aufruf einen Wahrheitswert ergitbt, der durch die Werte der Argumente bestimmt ist, wird Prädikat  genannt.

Das Prädikat »global::System.Char.IsDigit« ergibt, ob ein Zeichen eine Ziffer ist.

Die Argumente geben ein Zeichen durch eine Zeichenfolge und eine Position innerhalb jener Zeichenfolge an.

Program.cs
public static class Program
{ public static void Main()
{ global::System.Console.WriteLine( global::System.Char.IsDigit( "A", 0 ));
global::System.Console.WriteLine( global::System.Char.IsDigit( "1", 0 )); }}
transcript
False
True

Bezeichner

»true« und »false« sind Schlüsselwörter gemäß “C# Language Specification Version 5.0; Lexical structure; keywords ” (2.4.3). Damit sind sie keine Bezeichner (gemäß “2.4.2 Identifiers ”). Sie können also nicht als Namen in Deklarationen verwendet werden.

Variablen

Vom Typ »bool« können auch Variablen deklariert werden.

Program.cs
public static class Program
{ public static void Main()
{ bool b = true;
global::System.Console.WriteLine( b );
b = false;
global::System.Console.WriteLine( b ); }}
transcript
True
False

Methoden

Generatormethode

Die folgende Generatormethode »makeBool« generiert einen Wahrheitswert.

Program.cs

public static class Program
{

public static bool makeBool()
{ return false; }

public static void Main()
{ global::System.Console.WriteLine( makeBool() ); }}

transcript
False

Ausgabemethode

Die folgende Ausgabemethode »printBool« gibt einen Wahrheitswert aus.

Program.cs

public static class Program
{

public static void printBool( bool b )
{ global::System.Console.WriteLine( b ); }

public static void Main()
{ printBool( true );
printBool( false ); }}

transcript
True
False

Übungsaufgaben

/   Identische Methode

Schreiben Sie die Deklaration einer Methode namens »id« mit einem Parameter vom Typ »bool«, welche den ihr übergebenen Wert zurückgibt.

Program.cs

public static class Program
{

public static void Main()
{ global::System.Console.WriteLine( id( false ));
global::System.Console.WriteLine( id( true )); }}

transcript
False
True

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723513 stefan_ram:723513 Der Datentyp "bool" in C# Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723513, slrprddef723513, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/bool_csharp