Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: label definieren Kategorie: Programmierung Basic (von Kay - 2.11.2005 20:21)
 Als Antwort auf label definieren von Andreas - 2.11.2005 16:10
Kay nutzt:  CC1-Unit V1.1, CC1-Station V1.1
> 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

Bisherige Antworten: