Aus Das deutschsprachige Scratch-Wiki
(Weitergeleitet von Falls () (Block))
falls <>, dann
Kategorie: | Steuerung |
Typ: | Klammerblock |
Eingeführt in: | unbekannt |
Eingaben: | keine |
Plugin-Code (Wiki): | falls <>, dann
|
Der Block falls <>, dann ist ein Klammerblock und gehört zur Kategorie der Steuerungsblöcke.
Falls-Blöcke dienen dazu, dass eine Befehlskette nur dann ausgeführt wird, wenn eine bestimmte Bedingung erfüllt ist.
In die Lücke von Falls-Blöcken lassen sich nur Wahrheitsblöcke einsetzen, deren Bedingung wahr sein muss, damit der Inhalt ausgeführt wird. Ist die Bedingung nicht erfüllt, wird einfach zum Ende des Blockes gesprungen und dort mit der Ausführung der Befehle weitergemacht. Das bedeutet auch, dass die Bedingung nur ein einziges mal geprüft wird, wenn keine Schleife (wie wiederhole fortlaufend) verwendet wird.
Anwendung
- Werte vergleichen
- Prüfen, ob eine bestimmte Antwort gegeben wurde
- Das Aussehen einer Figur je nach Kondition verändern
Wenn ich [Der nächste Morgen... v] empfange falls <(Wetter)=[warm]>, dann wechsle zu Kostüm [Badeanzug v] end falls <(Wetter) = [kalt]>, dann wechsle zu Kostüm [Wintermantel v] end
- Steuerung — Wenn man die Pfeiltaste nach rechts drückt, geht die Figur solange nach rechts bis man die Taste wieder loslässt. (Beispiel-Projekt:http://scratch.mit.edu/projects/24791788)
Wenn die grüne Flagge angeklickt wiederhole fortlaufend falls <Taste [Pfeil nach rechts v] gedrückt?>, dann ändere x um (1) end end
Alternative
Alternativ kann auch der falls () dann, sonst-Block ohne Inhalt im Sonst-Teil der Klammer verwendet werden:
falls <(Bedingung) = [wahr]>, dann sage [etwas] sonst end
Siehe auch
[wiki=de:Falls () dann (Block)]Falls () dann (Block)[/wiki]