Hi,
habe eine abrage die so lautet:Nu kommt aber da diese blöde meldung: Fehler Zeile Bla: Else erwartetCode:If IntCoolCnt1 = -1 then return Else IntCoolCnt1 = IntCoolCnt1 - 1
Kann mir wer helfen?
Druckbare Version
Hi,
habe eine abrage die so lautet:Nu kommt aber da diese blöde meldung: Fehler Zeile Bla: Else erwartetCode:If IntCoolCnt1 = -1 then return Else IntCoolCnt1 = IntCoolCnt1 - 1
Kann mir wer helfen?
Keine Ahnung, warum das nicht geht! Mein Compiler sagt auch "else erwartet" und dahinter in der gleichen Zeile "undefiniertes Label: else"
folgendes(äquivalentes) funktioniert aber
If IntCoolCnt1 <> -1 then IntCoolCnt1 = IntCoolCnt1 - 1 Else return
offenbar darf sich der Alternativzweig eine if-then-else-Anweisung nicht auf ein return folgen.
Warum, weiss ich wie gesagt auch nicht.
Ok, hab es nu soweit:jetz will er ein zeilenende von mir...?!Code:If IntCoolCnt1 = -1 then return
Else IntCoolCnt1 = IntCoolCnt1 - 1
Das else muss in der gleichen Zeile stehn wie das then und die erste Anweisung. Ansonsten geht das immer schief (wenn du ein return hinter dem if hast, geht das aber auch so nicht, s.o.).
Gibts ne andere methode?
LESEN!!! Antwort wurde oben schon gegeben!!!
So geht's:
if not IntCoolCnt1=-1 then IntCoolCnt1=IntCoolCnt1-1 else return
Man darf "return" nur an's Ende einer Zeile schreiben.
Matthias
Schankedön