27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

SPEL+ Sprachreferenz<br />

If…Then…Else…EndIf Anweisung<br />

Führt Befehle auf der Basis einer angegebenen Bedingung aus.<br />

Syntax<br />

(1) If condition Then<br />

stmtT1<br />

.<br />

.<br />

[ElseIf condition Then]<br />

stmtT1<br />

.<br />

.<br />

[Else]<br />

stmtF1<br />

.<br />

.<br />

EndIf<br />

(2) If condition Then stmtT1 [; stmtT2...] [Else stmtF1 [; stmtF2...]]<br />

Parameter<br />

condition Jegliche gültige Bedingung, die ein WAHRes (beliebige Zahl außer 0) oder FALSCHes<br />

Resultat ausgibt (als 0 ausgegeben). (S.u. für Beispielbedingungen)<br />

stmtT1 Wird ausgeführt, wenn die Bedingung WAHR ist. (Mehrfachanweisungen können in<br />

geblocktem If...Then...Else -Stil hierher geschrieben werden.)<br />

stmtF1 Wird ausgeführt, wenn die Bedingung FALSCH ist. (Mehrfachanweisungen können in<br />

geblocktem If...Then...Else -Stil hierher geschrieben werden.)<br />

Beschreibung<br />

(1) If...Then...Else führt stmtT1 aus, usw., wenn die bedingte Anweisung WAHR ist. Ist die Bedingung<br />

FALSCH, wird stmtF1, usw., ausgeführt. Der Else-Teil des If...Then...Else Befehls ist optional.<br />

Wird die Else-Anweisung weggelassen und die bedingte Anweisung ist FALSCH, wird die<br />

Anweisung ausgeführt, welche auf die EndIf-Anweisung folgt. Für geblockte If...Then...Else<br />

Anweisungen muss die EndIf Anweisung den Block schließen, egal ob ein Else genutzt wird, oder<br />

nicht.<br />

Eine Verschachtelung von bis zu 20 Leveln wird für die geblockte If...Then...Else-Anweisung<br />

unterstützt.<br />

(2) If...Then...Else kann auch nicht-geblockt verwendet werden. Dies gestattet es, Anweisungen für<br />

If...Then...Else in dieselbe Zeile zu schreiben. Bitte bechten Sie, dass die EndIf–Anweisung nicht<br />

benötigt wird, wenn If...Then...Else in nicht geblockter Form verwendet wird. Wenn die in dieser<br />

Zeile spezifizierte Bedingung erfüllt wird (WAHR), werden die Anweisungen zwischen Then und<br />

Else ausgeführt. Wenn die Bedingung nicht erfüllt wird(FALSCH), werden die Anweisungen<br />

ausgeführt, die auf Else folgen. Der Else-Teil von If...Then...Else wird nicht benötigt. Existiert kein<br />

Else-Schlüsselwort, wird die Steuerung an die nöchste Anweisung im Programm weitergegeben,<br />

wenn die If-Bedingung FALSCH ist.<br />

Der logische Wert der bedingten Anweisung ist jede Zahl außer 1 (Eins) wenn sie WAHR ist, und 0,<br />

wenn sie FALSCH ist.<br />

216 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!