INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> moinsen yo.. moinzn :-) > und zwar hab ich ein Problem, nein - mehrere > nun denk ich Label muss man nicht definieren, oder? fast richtig, prinzipiell definiert sich ein label in dem moment, wo es gesetzt wird. man muss also nichts weiter tun, als mit #LABELNAME eines zu setzen, was dann unter LABELNAME benutzbar ist. dass man dazu keine bezeichner, schlüsselwörter und andere reservierte wörter nehmen darf, sollte sich von allein verstehen. im übrigen empfiehlt es sich, für sich selbst eine regel zu schaffen, solche namen grundsätzlich mit einem merkmal zu versehen, um sie einfacher im quelltext erkennen zu können. UPPERCASE schreiben oder _UNTERSTRICHE und ähnliche späße sind da hilfreich. > print "Hallo" > print "gib a oder b ein " > if input a THEN GOTO label1 hier is der nächste mehrfach-fehler: du kannst nicht a oder b eingeben! input ist ein völlig autonome funktion des BASIC-systems und veranlasst den kontroller, in eine routine zu steigen, die von der seriellen schnittstelle byteweise ziferneingaben liest und nach empfang des newline-zeichens diese in eine dezimalzahl wandelt. diese routine kann nur durch newline oder reset abgebrochen werden, weshalb die auswertung der eingabe erst nach der wertzuweisung beider variablen möglich ist: print "a eingeben!" input a print "b eingeben!" input b if a <> b then goto LABELx 'oder was auch immer... 'und so weiter ........ |
Antwort schreiben |