Zitat Zitat von Problem
Hallo

Hier eine spanende Frage:

Mein Code:

Code:
   if ((z > 0) && (z < 8))         
		
		B = true;
	

   if ((z > 8) && (z < 12))      
	
		tanzen = true;
		a = 0;
Wenn ich das Programm so teste ist motorspeed auch von [0 - 8] 0 aber es steht ja nur bei [8-12]

Wieso?

Wenn ich a = 0 weglase ist es von [0-8] nicht 0
Lg
Das Befehl "a=0;" gehört nicht zu den if-Befehl das oben es steht. Es ist ein 'Einzelgänger'. Und macht a immer gleich an 0. Damit a=0 wird wann z>8 UND z<12 ist solltest du die befehlen danach zwischen {} klammern schreiben.

Code:
   if ((z > 0) && (z < 8)) B = true;
	

   if ((z > 8) && (z < 12))
    {   tanzen = true;
         a = 0;
    }