Seite 1 von 2

Goto

Verfasst: 21.04.2006 20:27
von Alves
Jetzt nicht gleich rumbrüllen, aber ich möchte für ein Prog die Goto Funktion von BASIC verwenden (unbedingter Sprung zu einer Zeile).

Das Geliche gilt für IF ... Then


Weiß jemand die Codes für Pb?

Verfasst: 21.04.2006 20:30
von Macros

Code: Alles auswählen

Goto sprungmarke

...code...

sprungmarke:

Code: Alles auswählen

a=10
if a=10
debug "Ja"
else
debug "no"
endif
Das Gerede über Goto überlasse ich anderen :D

Verfasst: 21.04.2006 20:31
von Kaeru Gaman
@Alves

hat die Demo keine Help? o_O

..schreib mal im Editor "goto" und drück F1...

Verfasst: 21.04.2006 20:38
von Alves
Dankeschön!
:allright:

Verfasst: 21.04.2006 21:25
von Alves
Bei goto in der Hife ist so viel Zeug, das hab ich nicht vertsanden.
Aber ich hab da noch was anderes:
Bei diesem Programm eigt er nur die letzten 24 Zahlen an:

Code: Alles auswählen

OpenConsole()
a=1
PrintN(Str(a))
druck: a+1
If a>200
     Goto Ende
   Else
     PrintN(Str(a))
   EndIf
  Goto druck
 Ende: Input()
CloseConsole()

Verfasst: 21.04.2006 21:27
von Kaeru Gaman
> Bei diesem Programm eigt er nur die letzten 24 Zahlen an:

>__<"""


..deine konsole hat 25 zeilen, wa?

..die anderen sind nur so schnell wieder weg... ;)

Verfasst: 21.04.2006 21:27
von Macros
Das liegt daran, das die Console nur eine Begrentzte Ausgabelänge hat. Deutlich wird das so:

Code: Alles auswählen

OpenConsole()
a=1
PrintN(Str(a))
druck: a+1
If a>200
     Goto Ende
   Else
     PrintN(Str(a))
   EndIf
   Delay(50)
  Goto druck
 Ende: Input()
CloseConsole()

Verfasst: 21.04.2006 21:29
von Alves
Danke Macros hat mir geholfen!

Verfasst: 21.04.2006 21:31
von Kaeru Gaman
btw...
Alves hat geschrieben:Bei goto in der Hife ist so viel Zeug, das hab ich nicht vertsanden.
wie das eigentlich?
Die PB-Hilfe hat geschrieben:Syntax
Goto <Sprungmarke>

Beschreibung

Dieser Befehl wird benutzt, um die Programmausführung direkt zu einer Sprungmarke zu verlegen. Seien Sie vorsichtig mit dieser Funktion, da falsche Benutzung zu einem Programmabsturz führen kann... Hinweis: Um eine Schleife sicher zu verlassen, sollten Sie immer Break anstelle von Goto verwenden.
..is doch nich viel...

der rest gehört nich zu Goto... sollte man aber schon sehen...

Verfasst: 21.04.2006 21:31
von Alves
Aber für große Zahlen wie ichs vorgesehen habe, ist ein

Code: Alles auswählen

Delay(1) 
wesentlich sinnvoller. :wink: