JScript-Anweisungen
Aktualisiert: November 2007
Ein JScript-Programm ist eine Auflistung von Anweisungen. Eine JScript-Anweisung, welche in einer natürlichen Sprache einem vollständigen Satz entspricht, setzt sich aus Ausdrücken zusammen, die gemeinsam eine vollständige Aufgabe ausführen.
Verwenden von Anweisungen
Eine Anweisung besteht aus einem oder mehreren Ausdrücken, Schlüsselwörtern oder Operatoren (Symbolen). In der Regel ist eine Anweisung in einer einzelnen Zeile enthalten. Wenn Sie durch Semikolons getrennt sind, können jedoch zwei oder mehr Anweisungen auf derselben Linie erscheinen. Außerdem können sich die meisten Anweisungen über mehrere Zeilen erstrecken. Dabei gelten die folgenden Ausnahmen:
Die Postfix-Inkrementoperatoren und Postfix-Dekrementoperatoren müssen auf derselben Linie wie das zugehörige Argument erscheinen. Beispielsweise x++ und i--.
Die Schlüsselwörter continue und break müssen auf derselben Linie wie die zugehörige Marke erscheinen. Beispielsweise continue label1 und break label2.
Die Schlüsselwörter return und throw müssen auf derselben Linie wie der zugehörige Ausdruck erscheinen. Beispielsweise return (x+y) und throw "Error 42".
Ein benutzerdefiniertes Attribut muss auf derselben Linie erscheinen wie die Deklaration, die es verändert, sofern ihm nicht ein Modifizierer vorangestellt ist. Beispielsweise myattribute class myClass.
Obwohl am Ende einer Zeile keine explizite Beendigung der Anweisungen erforderlich ist, sind die meisten der hier angegebenen JScript-Beispiele aus Gründen der Klarheit explizit beendet. Dies geschieht durch das Semikolon (;), das JScript-Endezeichen für Anweisungen. Im Folgenden finden Sie zwei Beispiele für JScript-Anweisungen.
var aBird = "Robin"; // Assign the text "Robin" to the variable aBird.
var today = new Date(); // Assign today's date to the variable today.
Eine von geschweiften Klammern ({}) eingeschlossene Gruppe von JScript-Anweisungen wird als Block bezeichnet. Anweisungen innerhalb eines Blocks können im Allgemeinen als eine einzige Anweisung behandelt werden. Das bedeutet, dass Sie Blöcke an den meisten Stellen verwenden können, an denen JScript eine einzelne Anweisung erwartet. Zu den wichtigen Ausnahmen gehören die Kopfzeilen von for-Schleifen und while-Schleifen. Das folgende Beispiel stellt eine typische for-Schleife dar:
var i : int = 0;
var x : double = 2;
var a = new Array(4);
for (i = 0; i < 4; i++) {
x *= x;
a[i] = x;
}
Beachten Sie, dass die einzelnen Anweisungen in dem Block mit einem Semikolon beendet werden, der Block selbst jedoch nicht.
Im Allgemeinen werden Blöcke in Funktionen, Bedingungen und Klassen verwendet. Beachten Sie, dass JScript im Unterschied zu C++ und den meisten anderen Programmiersprachen einen Block nicht als neuen Gültigkeitsbereich interpretiert. Nur Funktionen, Klassen, statische Initialisierer und catch-Blöcke erstellen einen neuen Gültigkeitsbereich.
Im folgenden Beispiel wird in der ersten Anweisung mit der Definition einer Funktion begonnen, die aus einer if...else-Sequenz mit drei Anweisungen besteht. Auf diesen Block folgt eine Anweisung, die nicht in die geschweiften Klammern des Funktionsblocks eingeschlossen ist. Folglich ist die letzte Anweisung nicht Bestandteil der Funktionsdefinition.
function FeetToMiles(feet, cnvType) {
if (cnvType == "NM")
return( (feet / 6080) + " nautical miles");
else if (cnvType == "M")
return( (feet / 5280) + " statute miles");
else
return ("Invalid unit of measure");
}
var mradius = FeetToMiles(52800, "M");