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 | ||
| ||
> 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: |