type | description |
---|---|
Zählschleifen | Verwendet eine Schleifenkontrollvariable, um hoch- oder herunterzuzählen |
Überwachungsgesteuerte Schleife | Die Schleife wird wiederholt, bis ein spezieller Wert in den Daten angetroffen wird. |
Ergebnisgesteuerte Schleife | Die Schleife wird wiederholt, bis ein bestimmtes Ergebnis erreicht wird. |
Jeder Schleifentyp kann mit der while
-Anweisung erstellt werden.
Die Schleifen werden durch verschiedene fundamentale Anweisungen erstellt, da es drei Dinge gibt (in jeder der drei Schleifentypen), die richtig getan werden müssen.
Das Übersehen eines dieser drei Aspekte führt zu einer fehlerhaften Schleife
und manchmal zu einem Bug, der schwierig zu finden sein kann.
In der while
-Anweisung befindet sich jeder dieser drei Aspekte an einer anderen Stelle.
Kein Wunder, dass Schleifen oft nicht funktionieren.
Das Flussdiagramm auf der rechten Seite zeigt, was alle Schleifen tun müssen.
Es könnte für alle der drei Schleifentypen stehen.
Die Auslassung
Wäre es praktisch alle diese drei Aspekte in einer Anweisung zu kombinieren?