Difference between revisions of "sGoto/de"

From Free Pascal wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting; deleted category included in page template)
 
Line 1: Line 1:
 
{{sGoto}}
 
{{sGoto}}
<br>
+
 
 +
 
 
Zurück zu den [[local compiler directives/de|lokalen Compiler Direktiven]].<br>
 
Zurück zu den [[local compiler directives/de|lokalen Compiler Direktiven]].<br>
<br>
+
 
 +
 
 
=$GOTO=
 
=$GOTO=
Die Direktive $GOTO bestimmt, ob Sprungbefehle verwendet werden dürfen.<br>
+
 
Die Direktive $GOTO kennt die Schalter ON und OFF.<br>
+
Die Direktive $GOTO bestimmt, ob Sprungbefehle verwendet werden dürfen.
Die Standardeinstellung ist {$GOTO OFF}. D. h. es sind keine Sprungbefehle erlaubt.<br>
+
 
Ist die Direktive {$GOTO ON}, dann unterstützt der Compiler die Befehle GOTO und LABEL.<br>
+
Die Direktive $GOTO kennt die Schalter ON und OFF.
<br>
+
 
Beispiel:<br>
+
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>
<br>
+
 
Hinweis für Inline-Assembler:<br>
+
Hinweis für Inline-Assembler:
Wenn labels im Assemblercode verwendet werden, dann muss die Direktive {$GOTO ON} verwendet werden.<br>
+
 
<br>
+
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>
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 17:32, 12 December 2012 (UTC)
 
[[Category:Free Pascal Programmers Guide/de]]
 

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.