INFO - FAQ - CC2-Forum - CCPro-Forum |
Hallo DIE HARD, In der Dokumentation zum IF ("IF condition THEN action1 ELSE action2") fehlt meiner Meinung nach der Hinweis, daß action1 und 2 nur genau eine Anweisung beinhalten dürfen. Es wäre schöner wenn es mehrere wären (das ist der Wunsch), und es kann darüber hianus zu Mißverständnissen führen: define i byte i=1 if i = 1 then i=1:i=2:i=3 'kein syntax - error! print i if i = 1 then i=1:i=2:i=3 ELSE i=4:i=5:i=6 'generiert syntax error print i In diesem Beispiel erhält man eine Syntaxmeldung beim zweiten IF (mit ELSE), aber nicht beim ersten IF. Daher könnte man vermuten, daß i=1:i=2:i=3 nur ausgeführt wird wenn i=1, und nicht (wie es tatsächlich ist), daß i=2 und i=3 in jedem Fall ausgeführt werden. Da sollte der Compiler zumindest auch beim ersten IF sagen "Zeilenende erwartet". Gruß Carsten |
Antwort schreiben |