Wenn-Dann-Blöcke#
Dieses Tutorial erklärt, wie Sie if/else-Blöcke verwenden, um Ihren Roboter eine Bedingung prüfen zu lassen und zu entscheiden, welche Blöcke ausgeführt werden sollen. Am Ende wissen Sie, wie Sie eine Bedingung festlegen und steuern, was passiert, wenn sie wahr oder falsch ist.
Ziehen Sie einen Booleschen Block in das leere Bedingungsfeld im wenn dann-Zweig.
Alle Booleschen Blöcke sind sechseckig und haben ein Fragezeichen in ihrem Namen, wie zum Beispiel der Block Controller-Taste gedrückt?.
Wenn die Bedingung wahr ist, werden die Blöcke innerhalb des if then-Zweigs ausgeführt.
Wenn die Bedingung falsch ist, werden die Blöcke im else-Zweig ausgeführt.
Ein if/else-Block prüft seine Bedingung nur einmal. Soll die Bedingung wiederholt geprüft werden, platzieren Sie den if/else-Block innerhalb einer Schleife, z. B. forever.
für immer
wenn <[Controller1 v] [▲ v] gedrückt?> dann
fahre [vorwärts v]
sonst
Fahren stoppen
Ende
Ende
Der if-Block ist lediglich der if then-Zweig. Wenn die Bedingung nicht erfüllt ist, passiert nichts.
wenn <[Controller1 v] [▲ v] gedrückt?> dann
fahre [vorwärts v]
Ende
Der if / else if / else-Block kann verwendet werden, um mehrere Bedingungen nacheinander zu prüfen. Er kann beliebig erweitert werden, um beliebig viele Bedingungen zu prüfen.
wenn <[Controller1 v] [◀ v] gedrückt?> dann
drehe [links v] für (90) Grad ▶
sonst wenn <[Controller1 v] [▶ v] gedrückt?> dann
drehe [rechts v] für (90) Grad ▶
sonst wenn <[Controller1 v] [A v] gedrückt?> dann
Fahren stoppen
sonst
fahre [vorwärts v]
Ende