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 eine Ü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 das eine gewöhnliche Schleife. Je nach den Details ihrer Implementierung, kann es sich um jeden der drei Schleifentypen handeln. Die drei Schleifentypen werden folgendermaßen für Input-Schleifen verwendet:
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, der angibt wie viele Integer folgen.