Die Kontrollstrukturen, die wir bei Karol kennengelernt haben, finden sich auch bei Scratch wieder. Daneben bietet Scratch noch weitere Möglichkeiten.
| Karol | Scratch |
| Wiederholung mit fester Anzahl |
wiederhole 10 mal
Schritt
*wiederhole
|
Die Parameterwerte können nach einem Klick in das entsprechende Feld verändert werden.
|
| Wiederholung mit Anfangsbedingung |
wiederhole solange nichtIstWand
Schritt
*wiederhole
|
Die Bedingungen finden sich im Block "Fühlen"
|
| Endlosschleife |
wiederhole immer
schritt
linksDrehen
*wiederhole
|
|
| einseitige bedingte Anweisung |
wenn nichtIstWand dann
Schritt
*wenn
|
|
| zweiseitige bedingte Anweisung |
wiederhole 10 mal
Schritt
*wiederhole
|
Die Bedingungen werden i.d.R. in eine Wiederholungsstruktur eingebunden (z.B. wiederhole fortlaufend).
Auch diese Warteanweisung kann als bedingte Anweisung interpretiert werden.
|
| Ablaufverzögerung |
Die Ablaufverzögerung wird bei Karol
über die Einstellungen grob geregelt.
|
Der Ablauf kann bei Scratch entweder zeitlich verzögert werden oder bis zum Eintreten eines Ereignisses.
|