Hallo erstmal, bin neu hier.
Mit meiner Demo-Version von GLBasic SDK 7.341 ist mir ein Problem bei Vergleichen innerhalb von Ausdrücken aufgefallen. Beispiel:
Statt
IF a>4
a=1
else
a=0
endif
könnte man ja auch kurz schreiben:
a=(a>4)
funktioniert auch wunderbar mit > und <. Aber leider nicht mit =
Beispiel:
a=(a=4) führt zu einem Fehler beim precompilen.
Grund:
das zweite Gleichheitszeichen müsste nach c++ in == umgewandelt werden, da dort sonst eine (sinnlose) Zuweisung statt einem Vergleich entsteht.
Mit meiner Demo-Version von GLBasic SDK 7.341 ist mir ein Problem bei Vergleichen innerhalb von Ausdrücken aufgefallen. Beispiel:
Statt
IF a>4
a=1
else
a=0
endif
könnte man ja auch kurz schreiben:
a=(a>4)
funktioniert auch wunderbar mit > und <. Aber leider nicht mit =
Beispiel:
a=(a=4) führt zu einem Fehler beim precompilen.
Grund:
das zweite Gleichheitszeichen müsste nach c++ in == umgewandelt werden, da dort sonst eine (sinnlose) Zuweisung statt einem Vergleich entsteht.