WhileSchleife

Aus ProgrammingWiki
Archivierte Version vom 2011-10-24T21:34:34+00:00. Aktuelle Version

Inhaltsverzeichnis

Ihre erste Schleife


Das letzte Programm auf der Seite Erste Schritte war wohl etwas mühsam zu schreiben.

Von Scratch wissen Sie ja schon, dass man sich die Arbeit mit Schleifen sehr erleichtern kann. Die erste Schleife, die Sie kennen lernen, ist die while-Schleife.

Aus Scratch kennen Sie sozusagen das Gegenteil der while-Schleife: Den Block "wiederhole solange etwas nicht der Fall ist":
Hanspeter Siegfried_ScratchSchleifeWiederholeBis.png

Die Syntax der while-Schleife

Ein Beispiel

var zaehler = 0;
while(zaehler < 10) {
    schreibeZeile("Bla");
    zaehler ++;
}

Erklärungen zum Beispiel

  1. var zaehler = 0;:
    Hier wird eine Zähler-Variable definiert. Ihr erster Wert ist 0.
  2. while(zaehler < 10):
    Dieser Teil heisst Schleifen-Kopf: Hier wird gesagt, dass das Folgende ausgeführt werden soll, solange zaehler kleiner als 10 ist.
  3. {.....}:
    Die Anweisungen, die ausgeführt werden sollen, müssen immer zwischen geschweiften Klammern stehen.
  4. schreibeZeile("Bla");:
    Diese Zeile sollten Sie schon von den Ersten Schritten her kennen.
  5. zaehler ++;:
    Hier wird die Variable zaehler um 1 erhöht.
    Wenn wir das vergessen, bleibt sie immer und ewig kleiner als 10, und wir haben eine Endlos-Schleife programmiert...

Ihre erste while-Schleife

Programmieren Sie hier im Code-Feld eine Schleife, die das Sterne-Quadrat (7 x 7 Sterne) von der Seite "Erste Schritte" etwas eleganter hinkriegt.


Ihre zweite und dritte while-Schleife

Schreiben Sie hier ein Programm, das folgende Ausgabe erzeugt:

*
* *
* * *
* * * *
* * * * *
* * * * * *