27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

SPEL+ Sprachreferenz<br />

For...Next<br />

Die Befehle For...Next werden zusammen verwendet, um eine Schleife herzustellen, in welcher<br />

Befehle, die sich zwischen den Befehlen For und Next befinden, mehrfach ausgeführt werden, wie<br />

vom Anwender angegeben.<br />

Syntax<br />

For var = initValue To finalValue [Step increment ]<br />

statements<br />

Next [var]<br />

Parameter<br />

var Die Zählvariable, die mit der For...Next Schleife verwendet wird. Diese Variable<br />

wird normalerweise als Integer definiert, kann jedoch auch als Realvariable<br />

definiert werden.<br />

initValue Der Anfangswert für den Zähler var.<br />

finalValue Der Endwert des Zählers var. Sobald dieser Wert erreicht ist, ist die For...Next<br />

Schleife vollständig und die Ausführung wird mit der Anweisung, welche auf den<br />

Next-Befehl folgt, fortgesetzt.<br />

increment Ein optionaler Parameter, der das Zähl-Inkrement für jedes Mal definiert, welches<br />

die Next-Anweisung innerhalb der For...Next Schleife ausgeführt wird. Diese<br />

Variable kann positiv oder negativ sein. Wenn der Wert jedoch negativ ist, muss<br />

der Erstwert der Variable größer sein, als ihr Endwert. Wird der Inkrement-Wert<br />

weggelassen, inkrementiert das System automatisch um 1.<br />

statements Jede gültige SPEL Anweisung kann in die For...Next Schleife eingefügt werden.<br />

Beschreibung<br />

For...Next führt einen Satz von Anweisungen innerhalb einer Schleife eine definierte Anzahl von<br />

Malen aus. Die For Anweisung stellt den Anfang der Schleife dar. Die Next Anweisung ist das Ende<br />

der Schleife. Die Male, welche die Anweisungen innerhalb der Schleife ausgeführt werden, werden<br />

mithilfe einer Variable gezählt.<br />

Der erste numerische Ausdruck (initValue) ist der Erstwert des Zählers. Dieser Wert kann positiv oder<br />

negativ sein, solange die Variable finalValue und die Step-Inkrementierung einander korrekt<br />

entsprechen.<br />

Der zweite numerische Ausdruck (finalValue ) ist der Endwert des Zählers. Dies ist der Wert der,<br />

sobald er erreicht ist, die Beendigung der For...Next Schleife auslöst, und die Steuerung des<br />

Programms wird an den nächsten auf den Next-Befehl folgenden Befehl weitergegeben.<br />

Programmanweisungen, die der For Anweisung folgen, werden ausgeführt bis ein Next-Befehl erreicht<br />

wird. Die Zählervariable (var) wird dann durch den Step-Wert inkrementiert, der durch den Parameter<br />

increment definiert ist. Wird die Step Option nicht genutzt, wird der Zähler um 1 (eins) inkrementiert.<br />

Die Zählervariable (var) wird dann mit dem Endwert verglichen. Wenn der Zählerstand kleiner oder<br />

gleich dem Endwert ist, werden die Anweisungen, die dem For Befehl folgen, erneut ausgeführt.<br />

Wenn die Zählervariable größer als der Endwert ist, wird die Ausführung außerhalb der For...Next<br />

Schleife verzweigt und fährt mit dem Befehl fort, welcher direkt auf den Next Befehl folgt.<br />

Eine Verschachtelung von For...Next Anweisungen wird bis zu einer Tiefe von 16 Leveln unterstützt.<br />

Dies bedeutet, dass eine For...Next Schleife in eine andere For...Next Schleife verschachtelt werden<br />

kann usw., bis 16 For...Next Schleifen existieren.<br />

172 SPEL+ Language Reference Rev 3.5<br />

S

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!