-
-
Moderator
Robotik Einstein
das LIneData am Anfang habe ich vergessen. es kann direkt hinter Init() stehen.
ausserdem kann die zeile Motorspeed(speed,speed) am anfang weg, wird ja später eh gestartet.
eine while-schleife läuft solange, wie das was in der klammer ist WAHR ist. WAHR ist alles, was nicht null ist. null ist also FALSCH.
while(3==3) -> WAHR -> 1 -> schleife wird ausgeführt.
while(1+2==3) -> WAHR -> 1 -> wird ausgeführt
while(3-1==4) -> FALSCH -> 0 -> schleife wird nicht ausgeführt
while(3+3) -> WAHR (ist nicht 0) -> 1 -> schleife wird ausgeführt
while(3-3) -> FALSCH (ist gleich 0) -> 0 -> schleife wird nicht ausgeführt
x=3;
while(x==3) -> WAHR
tja... und while(1) wird ausgeführt solange in den klammern nicht 0 steht, also ewig. =) wird also eines der beiden ifs als richtig bewertet, also linksschwarzrechtsweiss oder andersrum, wird die entsprechende endlosschleife ausgeführt. der rest des programms wird dann nie mehr ausgeführt, da die endlosschleofe nie wieder verlassen werden kann!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen