Boolsche Werte: Unterschied zwischen den Versionen

Aus QED-WIKI - Ein Berliner Mathe-WIKI von und für Schülerinnen und Schüler
Wechseln zu: Navigation, Suche
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 anderen Programmiersprachen ==
+
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;
}