Goto

Anfängerfragen zum Programmieren mit PureBasic.
auxxon
Beiträge: 56
Registriert: 17.03.2005 14:30

Goto

Beitrag von auxxon »

wie sprich ich goto an(also die sprungmarke und der eigentliche sprung)
pogi02
Beiträge: 131
Registriert: 30.10.2004 00:52
Wohnort: Österreich
Kontaktdaten:

Beitrag von pogi02 »

Hallo

Das ist ganz einfach

Goto Sprungmarke

Sprungmarke:
PB-Befehle
Return
MfG pogi02

- www.apware.net
Aktuelles Projekt:
-
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

@auxxon

sorry, aber evtl. solltest du doch mal in die Hilfe schauen...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Neben bei bemerkt ist das Programmieren mit Goto nicht sehr leserlich. Ich würde an deiner stelle versuchen mit Schleifen und Proceduren zu arbeiten. Für genannte einfach in die Hilfe schauen ;).
Bild
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Und außerdem ist das Beispiel von pogi02 falsch, entweder man ändert das Goto zu einem Gosub oder lässt das Return weg, aber nicht Goto mit Return zusammen.
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
pogi02
Beiträge: 131
Registriert: 30.10.2004 00:52
Wohnort: Österreich
Kontaktdaten:

Beitrag von pogi02 »

lol

sorry war bei Gosub ^^ hab mich da verdann aber im prinzip unterscheiden die sich eh net viel
MfG pogi02

- www.apware.net
Aktuelles Projekt:
-
auxxon
Beiträge: 56
Registriert: 17.03.2005 14:30

Beitrag von auxxon »

Ich habe die hilfe schon gelesen es aber nicht geblickt(mit fakereturn und so)

Ich möcht einfach zu einer marke springen der weiter oben im QC steht.

bsp:

Code: Alles auswählen

sprungmarke

x=random(2)

if x=1
 goto sprungmarke
else

End

Endif
Wie realisiere ich hier den sprung?
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

es fehlt der Doppelpunkt hinter "sprungmarke"

Code: Alles auswählen

sprungmarke: 

x=random(2) 

if x=1 
 goto sprungmarke 
else 

End 

Endif
[EDIT]

ich sehe grad, die Help zu GOTO ist wirklich arg bescheiden,
und es existiert kein punkt "Sprungmarken" im Hauptmenu der Help,
wo explizit auf die Verwendung des Doppelpunktes hingewiesen wird.

...hier müsste wirklich eine Verbesserung her,
für Anfänger ist dies nicht schlüssig genug.

und ich muss mich für mein erstes Post entschuldigen.
angesichts der dürftigen Help war die Frage wirklich berechtigt.

[EDIT2]
weder bei Goto, noch Gosub, noch DataSection wird auf die Verwendung des Doppelpunktes hingewiesen.

@André
eine Ergänzung der Hilfe halte ich für angebracht.

durch solche Kleinigkeiten ist PB im Moment eher für Umsteiger als für Neueinsteiger geeignet. :wink:
Zuletzt geändert von Kaeru Gaman am 27.03.2005 15:02, insgesamt 2-mal geändert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Müsste doch so gehen.

[Edit] Shit happens schreib ich so müssts gehen, weil wo ich beim post erstellen seinen code kopieren wollte und den doppelpunkt einfügen war das der post von Kaeru Gaman und der doppelpunkt war schon da <) [/Edit]
auxxon
Beiträge: 56
Registriert: 17.03.2005 14:30

Beitrag von auxxon »

jez funzts
THX
Antworten