Aus Das deutschsprachige Scratch-Wiki

Schleifen - im Englischen loops - , auch Iterationen, bezeichnen ein Progrgrammierkonzept zur Wiederholung einer Folge von Anweisungen.

Schleifen in Scratch

In Scratch 2.0 können für die Iteration folgende Blöcke verwendet werden:

wiederhole bis <(Bedingung) = [wahr]>
  ...
end
wiederhole fortlaufend
  ...
end

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: Für alle Elemente einer Liste wird der Code in der Schleife einmal ausgeführt
 liste.forEach(listenelement => {
   tuEtwas()
 }
 for(let listenelement in liste) {
 
 }
  • 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]