And und Or Verknüpfung fehlerhaft? *gelöst*
Verfasst: 30.04.2008 10:16
Hallo @ all,
habe keinen anderen Thread zu diesem Thema gefunden zumindest nicht bei den Bugs, und dafür halte ich es eigentlich.
Meine Frage dreht sich um "UND" und "ODER" Verknüpfungen in EINER If-Abfrage.
Folgender Code Funktioniert nicht so, wie er eigentlich sollte:
irgendwie schneidet PureBasic die Überprüfung der Variablen nach dem "Or" ab. D.h. die ersten beiden Variablen werden auf "Und" geprüft und ergeben den Debug wenn beide da sind, aber bei den beiden nach dem "Or" ist es eigentlich egal wie die Wertigkeit gerade ist, das ergibt eh´ nix.
Eigentlich sollte es genauso Funktionieren wie folgender Code:
Es wäre ja schön wenn man sich die zusätzlichen Variablen (Varx1, Varx2)sparen könnte.
Jemand eine Idee oder hat sich das mit einer späteren Version von PureBasic erledigt? Oder bin ich einfach nur ... nich´ klug genug?
Habe PB 4.0
habe keinen anderen Thread zu diesem Thema gefunden zumindest nicht bei den Bugs, und dafür halte ich es eigentlich.
Meine Frage dreht sich um "UND" und "ODER" Verknüpfungen in EINER If-Abfrage.
Folgender Code Funktioniert nicht so, wie er eigentlich sollte:
Code: Alles auswählen
If Var1 = 1 And Var2 = 1 Or Var3 = 1 And Var4 = 1
Debug "Super wenn´s läuft"
endif
Eigentlich sollte es genauso Funktionieren wie folgender Code:
Code: Alles auswählen
If Var1 = 1 And Var2 = 1
Varx1 = 1
EndIf
If Var3 = 1 And Var4 = 1
Varx2 = 1
EndIf
If Varx1 =1 Or Varx2 = 1
Debug "Jetzt läuft es aber"
EndIf
Jemand eine Idee oder hat sich das mit einer späteren Version von PureBasic erledigt? Oder bin ich einfach nur ... nich´ klug genug?
Habe PB 4.0