Wiki: Mathe und Info

Unterrichtsmaterialien für Mathematik und Informatik

Benutzer-Werkzeuge

Webseiten-Werkzeuge


info:sek-ii:e2:java-grundlagen:fk-for

Fachkonzept: for-Schleife

Ihr kennt bereits die while-Schleifen (Wiederholungsanweisungen). Für das Durchlaufen eines Arrays gibt es eine spezielle Art von Wiederholungsanweisung, die for-Schleife. Diese hat die folgende Syntax:

For-Schleifen besteht aus dem Schlüsselwort for und dann aus der Deklaration einer Zählvariablen, einer Bedingung, einer Inkrement-Anweisung und einem Programmblock. Dieser Programmblock wird - wie bei der While-Schleife - so lange ausgeführt, wie die Bedingung zutrifft. Klarer machen das diese Beispiele:

  • Erzeuge eine Zählvariable a und zähle in 1er-Schritten von 0 bis 100:
for (int a = 0; a <= 100; a += 1) {
    Konsole.schreibeZeile("Zahl: " + a);
}
  • Zähle die Variable c von 10 bis 50 in 5er-Schritten
for (int c = 10; c <= 50; c += 5) {
    Konsole.schreibeZeile("Zahl: " + c);
}

Verbindung zu Arrays

Nehmen wir das folgende Array als Beispiel:

int[] zahlen = new int[6];
 
zahlen[0] = 1;
zahlen[1] = 1;
zahlen[2] = 2;
zahlen[3] = 3;
zahlen[4] = 5;
zahlen[5] = 8;
zahlen[6] = 13;

Wenn wir das Array auf der Konsole ausgeben wollten, mussten wir bisher immer für jeden Eintrag eine eigene Ausgabe schreiben. Mit for-Schleifen wird dies wesentlich leichter:

  • Zähle die Variable i in 1er-Schritten von 0 bis zur Länge des Arrays (also 6).
  • Gib für jedes i den Inhalt des Arrays an der entsprechenden Stelle aus.
for (int i = 0; i < zahlen.length; i += 1) {
    Konsole.schreibeZeile("Zahl: " + zahlen[i]);
}
info/sek-ii/e2/java-grundlagen/fk-for.txt · Zuletzt geändert: 2021-06-17 15:02 von christian.weber