Aus Das deutschsprachige Scratch-Wiki
Schleifen - im Englischen loops - , auch Iterationen, bezeichnen ein Programmierkonzept zur Wiederholung einer Folge von Anweisungen.
Schleifen in Scratch
In Scratch 3.0 können für die Iteration folgende Blöcke verwendet werden:
wiederhole bis <(Bedingung) = [wahr]> ... end
wiederhole fortlaufend ... end
wiederhole () mal ... end
wiederhole für jedes [i v] in () { ... } :: control
Schleifen in anderen Programmiersprachen
Bekannte Formen von Schleifen in anderen Programmiersprachen (hier beispielhaft JavaScript) sind:
- for
for(let zaehler = 0; zaehler < anzahlIterationen; zaehler++) { tuEtwas() }
- for-each/for-in/for-of: Für alle Elemente einer Liste wird der Code in der Schleife einmal ausgeführt
liste.forEach(listenelement => { tuEtwas() }
for(let listenelement in liste) { tuEtwas() }
for(let listenelement of liste) { tuEtwas() }
- while: Während eine Bedingung wahr ist, läuft die Schleife weiter (entspricht einer "wiederhole bis"-Schleife in Scratch, bei der die Bedingung durch einen Nicht-Block verneint wird)
let zaehler = 10; while(zaehler > 0) { tuEtwas() zaehler-- }
- do-while: Hier wird der Code innerhalb des Loops auf jeden Fall mindestens einmal ausgeführt, auch in folgendem Fall.
let zaheler = 10 do { tuEtwas() zaehler++ } while (zaheler < 10);
Code zum Einbinden ins Forum:
[wiki=de:Schleifen]Schleifen[/wiki]
[wiki=de:Schleifen]Schleifen[/wiki]