MetaTrader 5 herunterladen

Typ bool

Typ bool ist für die Speicherung logischer Werte true (richtig) oder false (falsch) bestimmt, deren Zahldarstellung  1 oder 0 ist.

Beispiele:

bool a = true;
bool b = false;
bool c = 1;

Interne Darstellung ist die Ganzzahl mit der Größe 1 Byte. Es muss hervorgehoben werden, dass es in logischen Ausdrücken zulaessig ist, anstatt des Typs bool andere ganzzahlige Typen oder Realtypen oder Ausdrücke dieser Typen zu verwenden, Compiler wird kein Fehler zeigen. In diesem wird der Wert 0 als false interpretiert, alle andere Werte als true.  

Beispiele:

   int i=5;
   double d=-2.5;
   if(i) Print("i = ",i," und Wert true hat");
   else Print("i = ",i," und Wert false hat");
 
   if(d) Print("d = ",d," und Wert true hat");
   else Print("d = ",d," und Wert false hat");
 
   i=0;
   if(i) Print("i = ",i," und Wert true hat");
   else Print("i = ",i," und Wert false hat");
 
   d=0.0;
   if(d) Print("d=",d,"und Wert true hat");
   else Print("d=",d,"und Wert false hat");
 
//--- Ergebnisse der Ausführung 
//   i= 5 und Wert true hat
//   d= -2.5 und Wert true hat
//   i= 0 und Wert false hat
//   d= 0 und Wert false hat

Sehen Sie auch

Logische Operationen, Prioritaeten und Operationsordnung