Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Probleme mit einer if Anweisung Kategorie: Programmierung (von Detlef - 20.09.2012 14:00)
Als Antwort auf Probleme mit einer if Anweisung von Detlef - 20.09.2012 13:45
Ich nutze:
C-Control II Station
> Hallo die Herren,
>
> ich habe ein problem mit einer einfachen If-Anweisung.
> Auch wenn "hell" direkt vorher explizit auf einen Wert > 0 gesetzt wird, wird die Anweisung in der
> innersten Schachtel IMMER ausgeführt.
>
> Why???
>
>
>  if hell == 0
>    {
>     if (DimmVAL[addr] and 0x3F3F) == 0          //Dimmer 0 und 1
>       {
>       if (DimmVAL[addr+1] and 0x3F3F) == 0      //Dimmer 2 und 3
>         {
>         if (DimmVAL[addr+2] and 0x3F3F) == 0    //Dimmer 4 und 5
>           {
>           DimmVAL[addr]=DimmVAL[addr] and 0xBFFF;
>           }
>         }
>       }
>    }
>


Komando zurück: Der Debugger der IDE bleibt bei jedem Programmdurchlauf bei der letzten
Anweisung stehen, auch wenn sie gar nicht ausgeführt wird. Somit hat mir der Debugger nur
vorgegaukelt er würde die Anweisung ausführen.... Durch eine zusätzliche Anweisung nach der
Schleife, habe ich das Verhalten bemerkt!

Bis dahin,

Detlef


    Antwort schreiben


Antworten: