Aus Das deutschsprachige Scratch-Wiki

K (→‎Alternative: Inhalt hinzugefügt)
Zeile 43: Zeile 43:
 
sage [etwas]
 
sage [etwas]
 
sonst
 
sonst
 
+
sage [nichts]
 
end
 
end
 
</scratchblocks>
 
</scratchblocks>

Version vom 7. September 2020, 05:10 Uhr

falls <>, dann
falls <>, dann
Kategorie: Steuerung
Typ: Klammerblock
Eingeführt in: unbekannt
Eingaben: keine
Plugin-Code (Wiki): falls <>, dann


Falls eine Bedingung erfüllt ist, werden Befehle ausgeführt.

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
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
sage [nichts]
end

Siehe auch



Code zum Einbinden ins Forum:
[wiki=de:Falls () dann (Block)]Falls () dann (Block)[/wiki]

Kategorie:En-Link

Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.