Zum Inhalt springen

Wiederholung: Unterschied zwischen den Versionen

Aus Informatik Q1 Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Ein [[Algorithmus]] besteht häufig aus [[Anweisung]]sfolgen, die mehrmals ausgeführt werden müssen. Zu diesem Zweck wird die Kontrollstruktur Wiederholung (auch: Schleife oder Zyklus) verwendet.
Ein [[Algorithmus]] besteht häufig aus Anweisungsfolgen, die mehrmals ausgeführt werden müssen. Zu diesem Zweck wird die Kontrollstruktur Wiederholung (auch: Schleife oder Zyklus) verwendet.


Man unterteilt eine Wiederholung in einen Kopf und einen Rumpf. Der Wiederholungskopf enthält eine Bedingung, die erfüllt sein muss, damit die Wiederholung in einen neuen Zyklus einsteigt. Der Rumpf besteht aus einer Anweisungsfolge, die so lange wiederholt ausgeführt wird, wie die Bedingung erfüllt ist.
Man unterteilt eine Wiederholung in einen Kopf und einen Rumpf. Der Wiederholungskopf enthält eine Bedingung, die erfüllt sein muss, damit die Wiederholung in einen neuen Zyklus einsteigt. Der Rumpf besteht aus einer Anweisungsfolge, die so lange wiederholt ausgeführt wird, wie die Bedingung erfüllt ist.

Version vom 25. Oktober 2025, 12:06 Uhr

Ein Algorithmus besteht häufig aus Anweisungsfolgen, die mehrmals ausgeführt werden müssen. Zu diesem Zweck wird die Kontrollstruktur Wiederholung (auch: Schleife oder Zyklus) verwendet.

Man unterteilt eine Wiederholung in einen Kopf und einen Rumpf. Der Wiederholungskopf enthält eine Bedingung, die erfüllt sein muss, damit die Wiederholung in einen neuen Zyklus einsteigt. Der Rumpf besteht aus einer Anweisungsfolge, die so lange wiederholt ausgeführt wird, wie die Bedingung erfüllt ist.

for-Schleife

Eine for-Schleife wird verwendet, um eine bestimmte Anweisungsfolge x-mal auszuführen. Der Kopf setzt sich aus drei Elementen zusammen:

for(int zaehler = 0; zaehler < 10; zaehler++)
{
  System.out.println("Durchlauf " + zaehler);
}

for-Schleifen werden häufig zum Durchlaufen eines Arrays verwendet:

for(int zaehler = 0; zaehler < array.length; zaehler++)
{
  System.out.println("Arrayinhalt an Stelle " + zaehler + ": " array[zaehler]);
}


while-Schleife

Eine while-Schleife ist die allgemeinste Form einer Schleife. Die Anweisungsfolge wird so lange wiederholt, wie die Bedingung erfüllt ist.

Beispiel: Der folgende Quelltext ermittelt die Summe aller Quadratzahlen, solange die Summe den Wert 100 unterschreitet.

int wert = 0;
int zahl = 1;
while(wert < 100)
{
  wert = wert + zahl*zahl;
  zahl++;
}

Jede for-Schleife kann in eine äquivalente while-Schleife überführt werden.