for

Die EGL-Anweisung for steuert eine Schleife, die ausgeführt wird, bis ein Zähler einen angegebenen Wert erreicht. Sie geben einen Anfangswert für den Zähler, einen Grenzwert für den Zähler und einen optionalen Betrag an, den EGL verwendet, um den Wert des Zählers nach jeder Beendigung der Schleife automatisch zu erhöhen oder zu reduzieren. Das Schlüsselwort end markiert den Abschluss der for-Anweisung.

Syntax

Syntaxdiagramm für die for-Anweisung
Kennsatz
Ein Kennsatz, gefolgt von einem Doppelpunkt, auf den eine Anweisung continue oder exit verweisen kann. Weitere Informationen finden Sie in Bedingte Anweisungen und Schleifenanweisungen.
Zähler
Eine numerische Variable ohne Dezimalstellen. EGL-Anweisungen in der Anweisung for können den Wert von Zähler ändern. Sie können die Variable Zähler in der Anweisung for deklarieren.
Anfang
Der Anfangswert von Zähler. Der Standardwert ist 1.
Anfang kann einer der folgenden Werte sein:
  • ein ganzzahliges Literal
  • eine numerische Variable ohne Dezimalstellen
  • ein numerischer Ausdruck, der in eine ganze Zahl auflösbar sein muss
Ende
Die Obergrenze von Zähler (oder die Untergrenze, wenn Sie die Option decrement verwenden); wenn der Wert von Zähler diese Grenze nicht einhält, wird die Anweisung for beendet.
Ende kann einer der folgenden Werte sein:
  • ein ganzzahliges Literal
  • eine numerische Variable ohne Dezimalstellen
  • ein numerischer Ausdruck, der in eine ganze Zahl auflösbar sein muss

EGL-Anweisungen in der Anweisung for können den Wert von Ende ändern.

decrement
Standardmäßig erhöht EGL den Wert von Zähler um den Wert von Delta nach jedem Schleifendurchlauf. Dieses optionale Schlüsselwort weist EGL an, den Wert von Zähler stattdessen um diesen Betrag zu reduzieren.
Delta
Der Wert, den EGL verwendet, um Zähler am Ende jedes Zyklus und vor dem Testen von Zähler zu ändern.
Delta kann einer der folgenden Werte sein:
  • ein ganzzahliges Literal
  • eine numerische Variable ohne Dezimalstellen
  • ein numerischer Ausdruck, der in eine ganze Zahl auflösbar sein muss

EGL-Anweisungen in der Anweisung for können den Wert von Delta ändern.

Wenn Sie keinen Wert für Delta angeben, nimmt EGL den Wert 1 an.

Anweisung
Eine Anweisung in der Sprache EGL.

Beispiel

Im folgenden Beispiel wird der Zähler i in der Anweisung for deklariert:

  sum = 0;

  // Fügt 10 Werte zur Summe hinzu.
  for (i int from 1 to 10 by 1)
    sum = inputArray[i] + sum;
  end

Feedback