END PROC
END PROC | |
Syntax: | END PROC |
Parameter | |
keine | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Strukturkontrolle |
Aufgabe: | Beenden einer Prozedur |
Abkürzung: | keine (TSB: enD) |
Token: | $64 $34 (100 52) |
Verwandte Befehle | |
CALL - PROC - EXEC |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort END PROC.
Typ: Anweisung
Syntax: END PROC
In Simons' Basic können Unterprogramme mit einem Namen versehen werden (siehe PROC). Sie werden dadurch unabhängig von ihrer Lage im Programm und der Programmierer kann leichter den Überblick bewahren (Namen lassen sich leichter einem Zweck zuordnen als Zeilennummern). Der Befehl END PROC beendet ein solches Unterprogramm. Er entspricht damit weitgehend dem BASIC-V2-Befehl RETURN.
Wenn ein Simons'-Basic-Programm auf ein END PROC trifft, ohne eine Prozedur aufgerufen zu haben, erscheint die Fehlermeldung ?END PROC WITHOUT EXEC ERROR.
Beispiel[Bearbeiten | Quelltext bearbeiten]
10 PRINT "bitte eine taste druecken!" 20 EXEC warten 30 PRINT "danke" 999 END 1000 PROC warten 1010 POKE 198,0: WAIT 198,1 1020 END PROC
Nach der Aufforderung, eine Taste zu drücken, wartet das Programm, gibt schließlich eine Rückmeldung aus und kehrt zurück.
$ | % | @ | ANGL | ARC | AT | AUTO | BCKGNDS | BFLASH | BLOCK | CALL | CENTRE | CGOTO | CHAR | CHECK | CIRCLE | CMOB | COLD | COLOUR | COPY | CSET | DELAY | DESIGN | DETECT | DIR | DISABLE | DISAPA | DISK | DISPLAY | DIV | DOWN | DRAW | DUMP | DUP | ELSE | END LOOP | END PROC | ENVELOPE | ERRLN | ERRN | EXEC | EXIT | EXOR | FCHR | FCOL | FETCH | FILL | FIND | FLASH | FRAC | GLOBAL | GRAPHICS | HI COL | HIRES | HRDCPY | INKEY | INSERT | INST | INV | JOY | KEY | LEFT | LIN | LINE | LOCAL | LOOP | LOW COL | MEM | MERGE | MMOB | MOB OFF | MOB SET | MOD | MOVE | MULTI | MUSIC | NO ERROR | NRM | OFF | OLD | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PENX | PENY | PLACE | PLAY | PLOT | POT | PROC | RCOMP | REC | RENUMBER | REPEAT | RESET | RESUME | RETRACE | RIGHT | RLOCMOB | ROT | SCRLD | SCRSV | SECURE | SOUND | TEST | TEXT | TRACE | UNTIL | UP | USE | VOL | WAVE