Trennung von Anweisungen
; (Semikolon) getrennt.
Zusammengesetzte Anweisungen
Bedingte Anweisungen
true ist. Die Syntax der if-Anweisung hat zwei Formen.
Syntax
selection-statement:
true ergibt. Ergibt der Ausdruck false, wird die Anweisung übersprungen. In der zweiten Syntaxform mit else wird die zweite Anweisung ausgeführt, wenn der Ausdruck false ergibt.
Iterationsanweisungen
true ist.
Syntax
Iterationsanweisung:
<var-name>-Zählers ist verpflichtend. Dieser Name muss sich von den Namen der oben deklarierten Variablen unterscheiden. Der Geltungsbereich des Zählers ist der Schleifenrumpf. Das Ändern des Zählerwerts oder das Deklarieren von Variablen mit demselben Namen wie der Zähler ist innerhalb der Schleife nicht zulässig.
Die anfänglichen from-expr- und endgültigen to-expr-Zählerwerte werden vor der ersten Iteration der Schleife ermittelt. Anschließend werden sie als ganzzahlige Konstanten behandelt, um Endlosschleifen zu vermeiden.
Der Schritt-Parameter ist optional. Wenn kein Schrittwert angegeben ist, wird ein Schritt von 1 angenommen. Der Schrittwert sowie seine Anfangs- und Endwerte werden einmal zu Beginn der Schleife ermittelt. Abhängig vom Vorzeichen des Schritts wird die Bedingung für die Iteration gewählt. Für positive Schrittwerte muss die folgende Bedingung erfüllt sein: <var-name> ≤ <to-expr>, für negative Schrittwerte gilt: <var-name> ≥ <to-expr>. Der Schrittwert darf nicht null sein, andernfalls wird eine Fehlermeldung ausgegeben.
Das <statement> kann eine einzelne Anweisung oder ein Block (zusammengesetzte Anweisung) sein, der in geschweifte Klammern eingeschlossen ist.
Sie können innerhalb der Schleife auch die folgenden Anweisungen verwenden:
break- bricht die Schleife abcontinue- fährt mit der nächsten Iteration fort
