Boolesche Daten

Aktualisiert: November 2007

Während die Datentypen numeric und string eine nahezu unbegrenzte Anzahl an unterschiedlichen Werten haben können, kann der boolean-Datentyp nur zwei Werte haben. Dies sind die Literale trueund false. Ein boolescher Wert drückt die Gültigkeit einer Bedingung aus (d. h. er gibt an, ob die Bedingung erfüllt ist oder nicht).

Verwenden von booleschen Werten

Sie können den Wert eines booleschen Literals (true oder false) als Bedingungsanweisung in einer Steuerstruktur verwenden. Sie können z. B. eine potenzielle Endlosschleife erstellen, indem Sie true als Bedingung für die while-Anweisung verwenden.

var s1 : String = "Sam W.";
var s2 : String = "";
while (true) {
   if(s2.Length<s1.Length)
      s2 = s2 + "*";
   else
      break;
}
print(s1);   // Prints Sam W.
print(s2);   // Prints ******

Beachten Sie, dass die Bedingung zum Verlassen einer Endlosschleife an die Schleifensteuerung übergeben werden kann, wobei eine explizit terminierende Schleife entsteht. Das Schreiben von Schleifen kann in einigen Fällen durch die Endlosschleifen-Konstruktion erheblich vereinfacht werden.

Die Verwendung eines booleschen Literals in einer if...else-Anweisung ermöglicht es Ihnen, problemlos eine Anweisung in ein Programm aufzunehmen oder eine Auswahl unter mehreren Anweisungen zu treffen. Diese Vorgehensweise ist beim Entwickeln von Programmen nützlich. Es ist allerdings effizienter, eine Anweisung direkt (ohne if-Anweisung) einzufügen oder die Einbeziehung einer Anweisung durch Kommentare zu verhindern.

Weitere Informationen finden Sie unter Bedingte Strukturen in JScript.

Siehe auch

Konzepte

JScript-Ausdrücke

Referenz

true-Literal

false-Literal

boolean-Datentyp (JScript)

Boolean-Objekt

Weitere Ressourcen

Daten in JScript

Bedingte Strukturen in JScript