Boolsche Werte: Unterschied zwischen den Versionen
K (Die Seite wurde neu angelegt: „Ein boolscher Wert (kurz bool) ist ein Wert der genau zwei Zustände einnehmen kann: true (wahr) oder false (falsch). In den meisten Programmiersprachen hat ein b…“) |
|||
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Ein boolscher Wert (kurz bool) ist ein Wert der genau zwei Zustände einnehmen kann: true (wahr) oder false (falsch). In den meisten Programmiersprachen hat ein bool eine Größe von einem Byte, von dem 7 Bit ungenutzt sind. | + | Ein boolscher Wert (kurz bool) ist ein Wert der genau zwei Zustände einnehmen kann: [[true]] (wahr) oder [[false]] (falsch). In den meisten Programmiersprachen hat ein bool eine Größe von einem Byte, von dem 7 Bit ungenutzt sind. |
__TOC__ | __TOC__ | ||
Zeile 26: | Zeile 26: | ||
bool f = (bool)1 //ebenso Kompilerfehler | bool f = (bool)1 //ebenso Kompilerfehler | ||
− | == Boolsche Werte in | + | Anstatt dem Schlüsselwort bool kann auch alternativ Boolean benutzt werden: |
+ | |||
+ | Boolean g = true; //entspricht bool g = true; | ||
+ | |||
+ | == Boolsche Werte in Processing == | ||
+ | Boolsche Werte funktionieren ähnlich denen in C++ und C#, nur dass hier das Schlüsselwort boolean verwendet wird: | ||
+ | |||
+ | boolean a = true; | ||
+ | |||
+ | boolean b = false; | ||
+ | |||
+ | if(a = true) //abgekürzt: if(a) | ||
+ | { | ||
+ | b = false; | ||
+ | } | ||
+ | |||
+ | if(a = false) //abgekürzt: if(!a) | ||
+ | { | ||
+ | b = true; | ||
+ | } |
Aktuelle Version vom 31. Dezember 2012, 16:07 Uhr
Ein boolscher Wert (kurz bool) ist ein Wert der genau zwei Zustände einnehmen kann: true (wahr) oder false (falsch). In den meisten Programmiersprachen hat ein bool eine Größe von einem Byte, von dem 7 Bit ungenutzt sind.
Inhaltsverzeichnis |
Boolsche Werte in C++
In C++ ist ein boolscher Wert mit dem Schlüsselwort bool gekennzeichnet. Dabei können einem bool nicht nur true oder false zugewiesen werden, sondern auch beliebige Integerwerte. Dabei steht eine 0 für false und alles andere für true.
bool a = true; bool b = false; bool c = 0;
Operationen mit boolschen Werten
Mit boolschen Werten können die selben Operationen durchgeführt werden, wie mit Aussagen in der zweiseitigen Aussagenlogik:
bool d = a && b; //entspricht logischem UND d = a || b; //entspricht logischem ODER d = !a; //entspricht logischem NICHT
Boolsche Werte in C#
In C# funktionieren boolsche Werte ähnlich denen in C++, nur dass keine Konvertierung von einem Integer möglich ist:
bool e = 1; //Kompilerfehler bool f = (bool)1 //ebenso Kompilerfehler
Anstatt dem Schlüsselwort bool kann auch alternativ Boolean benutzt werden:
Boolean g = true; //entspricht bool g = true;
Boolsche Werte in Processing
Boolsche Werte funktionieren ähnlich denen in C++ und C#, nur dass hier das Schlüsselwort boolean verwendet wird:
boolean a = true; boolean b = false; if(a = true) //abgekürzt: if(a) { b = false; } if(a = false) //abgekürzt: if(!a) { b = true; }