| Typ | Beschreibung |
|---|---|
| Zählschleife | Verwendet eine Schleifenkontrollvariable um aufwärts oder abwärts zu zählen (üblicherweise mit einem ganzzahligen Inkrement.) |
| Überwachungsgesteuerte Schleife | Die Schleife wird fortgesetzt bis ein spezieller Wert bei den Daten auftritt. |
| Ergebnisgesteuerte Schleife | Die Schleife wird fortgesetzt bis ein Überprüfung entscheidet, dass das gewünschte Ergebnis erreicht wurde. |
Input aus einer Datei wird üblicherweise innerhalb einer Schleife durchgeführt, die wie diese aussieht:
while ( ..... )
{
String zeile = stdin.readLine();
.....
}
Außer der Tatsache, dass es eine Input-Anweisung in ihrem Körper gibt, ist dies eine gewöhnliche Schleife. Je nach den Details ihrer Implementierung, kann es sich um jeden der drei Schleifentypen handeln. Hier kommt wie die drei Schleifentypen für Input-Schleifen verwendet werden:
| Typ | Beschreibung |
|---|---|
| Zählschleife | Nach dem Einlesen einer jeden Input-Zeile wird ein Zähler inkrementiert. |
| Überwachungsgesteuerte Schleife | Zeilen einlesen bis eine Zeile erreicht wird, die einen speziellen Wert enthält. |
| Ergebnisgesteuerte Schleife | Zeilen einlesen bis ein gewünschtes Ergebnis erzielt wurde. |
Die häufigsten Input-Schleifen sind die ersten zwei. Hier ist ein typisches Datei-Input Problem:
Schreiben Sie ein Programm, das alle Integer einer Datei addiert mit Ausnahme des ersten Integers in der Datei, der angibt wie viele Integer folgen.