Archiv verlassen und diese Seite im Standarddesign anzeigen : ... then return else ... <- funtz nich, wrum?
Hi,
habe eine abrage die so lautet:
If IntCoolCnt1 = -1 then return Else IntCoolCnt1 = IntCoolCnt1 - 1
Nu kommt aber da diese blöde meldung: Fehler Zeile Bla: Else erwartet
Kann mir wer helfen?
Gottfreak
26.03.2004, 00:20
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:
If IntCoolCnt1 = -1 then return
Else IntCoolCnt1 = IntCoolCnt1 - 1 jetz will er ein zeilenende von mir...?!
Gottfreak
26.03.2004, 00:54
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.).
MedanoCC
27.03.2004, 13:32
LESEN!!! Antwort wurde oben schon gegeben!!!
Matthias
27.03.2004, 19:47
So geht's:
if not IntCoolCnt1=-1 then IntCoolCnt1=IntCoolCnt1-1 else return
Man darf "return" nur an's Ende einer Zeile schreiben.
Matthias
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.