UNTIL
UNTIL | |
Syntax: | UNTIL <bedingung> |
Parameter | |
bedingung: jeder zulässige Ausdruck | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Strukturkontrolle |
Aufgabe: | Markiert des Ende eines fußgesteuerten Schleifenkörpers |
Abkürzung: | keine (TSB: uN) |
Token: | $64 $29 (100 41) |
Verwandte Befehle | |
LOOP - EXIT - REPEAT - END LOOP - FOR - NEXT |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort UNTIL.
Typ: Anweisung Syntax: UNTIL <bedingung>
UNTIL definiert das Ende einer mit REPEAT begonnenen fußgesteuerten Schleife, also eines Programmteils, der unter Umständen mehrfach durchlaufen wird. Bei fußgesteuerten Schleifen wird erst am Ende der Schleife abgefragt, ob die Abbruchbedingung erfüllt ist, so dass der Schleifenkörper mindestens einmal durchlaufen wird. Mehr zu Schleifen findet sich bei LOOP.
Gibt es zu einem UNTIL kein zugehöriges REPEAT, so wird die Fehlermeldung ?UNTIL WITHOUT REPEAT ERROR ausgegeben.
Beispiel[Bearbeiten | Quelltext bearbeiten]
Beispiel für eine fußgesteuerte Schleife:
10 REPEAT: GET x$: UNTIL x$>""
Eine Tastaturabfrage, bei der die Schleife verlassen wird, wenn eine Taste gedrückt wurde.
Siehe Details, so auch die Ersatzkonstruktion unter BASIC V2 bei Beispielen zu REPEAT, Tastaturabfrage.
$ | % | @ | 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