Difference between revisions of "sGoto/de"
From Free Pascal wiki
Jump to navigationJump to searchm |
m (Fixed syntax highlighting; deleted category included in page template) |
||
Line 1: | Line 1: | ||
{{sGoto}} | {{sGoto}} | ||
− | + | ||
+ | |||
Zurück zu den [[local compiler directives/de|lokalen Compiler Direktiven]].<br> | Zurück zu den [[local compiler directives/de|lokalen Compiler Direktiven]].<br> | ||
− | + | ||
+ | |||
=$GOTO= | =$GOTO= | ||
− | Die Direktive $GOTO bestimmt, ob Sprungbefehle verwendet werden dürfen. | + | |
− | Die Direktive $GOTO kennt die Schalter ON und OFF. | + | Die Direktive $GOTO bestimmt, ob Sprungbefehle verwendet werden dürfen. |
− | Die Standardeinstellung ist {$GOTO OFF}. D. h. es sind keine Sprungbefehle erlaubt. | + | |
− | Ist die Direktive {$GOTO ON}, dann unterstützt der Compiler die Befehle GOTO und LABEL. | + | Die Direktive $GOTO kennt die Schalter ON und OFF. |
− | + | ||
− | Beispiel: | + | Die Standardeinstellung ist {$GOTO OFF}. D. h. es sind keine Sprungbefehle erlaubt. |
− | <syntaxhighlight> | + | |
+ | Ist die Direktive {$GOTO ON}, dann unterstützt der Compiler die Befehle GOTO und LABEL. | ||
+ | |||
+ | |||
+ | Beispiel: | ||
+ | <syntaxhighlight lang=pascal> | ||
{$GOTO ON} | {$GOTO ON} | ||
Line 22: | Line 29: | ||
end. | end. | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ||
− | Hinweis für Inline-Assembler: | + | Hinweis für Inline-Assembler: |
− | Wenn labels im Assemblercode verwendet werden, dann muss die Direktive {$GOTO ON} verwendet werden. | + | |
− | + | Wenn labels im Assemblercode verwendet werden, dann muss die Direktive {$GOTO ON} verwendet werden. | |
+ | |||
Die Direktive {$GOTO ON} entspricht der Kommandozeilen Option -Sg.<br> | Die Direktive {$GOTO ON} entspricht der Kommandozeilen Option -Sg.<br> | ||
− | |||
− | |||
− | |||
− |
Latest revision as of 12:56, 16 February 2020
│
Deutsch (de) │
English (en) │
Zurück zu den lokalen Compiler Direktiven.
$GOTO
Die Direktive $GOTO bestimmt, ob Sprungbefehle verwendet werden dürfen.
Die Direktive $GOTO kennt die Schalter ON und OFF.
Die Standardeinstellung ist {$GOTO OFF}. D. h. es sind keine Sprungbefehle erlaubt.
Ist die Direktive {$GOTO ON}, dann unterstützt der Compiler die Befehle GOTO und LABEL.
Beispiel:
{$GOTO ON}
label DasEnde;
begin
If ParamCount=0 then
GoTo DasEnde;
Writeln ('An der Kommandozeile wurden Parameter übergeben');
DasEnde:
end.
Hinweis für Inline-Assembler:
Wenn labels im Assemblercode verwendet werden, dann muss die Direktive {$GOTO ON} verwendet werden.
Die Direktive {$GOTO ON} entspricht der Kommandozeilen Option -Sg.