Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmierung:kontrollstrukturen:loops [2025/05/14 11:00] sweprogrammierung:kontrollstrukturen:loops [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 86: Line 86:
     erhöht.     erhöht.
  
 +### Deklaration und Initalisierung außerhalb des Schleifenkopfes
 +Nicht immer wird die Zählvariable im Schleifenkopf deklariert. Stell dir ein Programm vor, wo die Anzahl der Schleifendurchläufe vom **Ergebnis einer vorherigen Berechnung abhängig** ist:
 +
 +```java
 +int anzahlKinder = 3;
 +int anzahlErwachsene = 12;
 +int anzahlPersonen = anzahlKinder + anzahlErwachsene;
 +for (; anzahlPersonen < 10; anzahlPersonen++) {
 +    System.out.println(anzahlPersonen);
 +}
 +```
 +**Hier wird im Schleifenkopf ganz darauf verzichtet, eine Zählvariable zu deklarieren und initalisieren.  
 +Es wird einfach die Variable `anzahlPersonen` verwendet, die außerhalb der Schleife deklariert und berechnet wurde.**
  
 ## while-Schleife ## while-Schleife
Line 130: Line 143:
 Die **do-while**-Schleife ist eine Kontrollstruktur in Java, die sich perfekt für Situationen eignet, in denen eine Aktion **mindestens einmal** ausgeführt werden soll, bevor eine Bedingung überprüft wird.   Die **do-while**-Schleife ist eine Kontrollstruktur in Java, die sich perfekt für Situationen eignet, in denen eine Aktion **mindestens einmal** ausgeführt werden soll, bevor eine Bedingung überprüft wird.  
  
-### Wichtige Merkmale der `do-while`-Schleife:+**Merkmale der do-while-Schleife** 
 - Der **Schleifenrumpf** wird immer **mindestens einmal** ausgeführt. - Der **Schleifenrumpf** wird immer **mindestens einmal** ausgeführt.
 - Erst **nach der ersten Iteration** wird die Bedingung überprüft. - Erst **nach der ersten Iteration** wird die Bedingung überprüft.