Eine gute Antwort könnte sein:

TypBeschreibung
ZählschleifeVerwendet eine Schleifenkontrollvariable um aufwärts oder abwärts zu zählen (üblicherweise mit einem ganzzahligen Inkrement.)
Überwachungsgesteuerte SchleifeDie Schleife wird fortgesetzt bis ein spezieller Wert bei den Daten auftritt.
Ergebnisgesteuerte SchleifeDie Schleife wird fortgesetzt bis ein Überprüfung entscheidet, dass das gewünschte Ergebnis erreicht wurde.

Drei Techniken für Datei-Input

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:

TypBeschreibung
ZählschleifeNach dem Einlesen einer jeden Input-Zeile wird ein Zähler inkrementiert.
Überwachungsgesteuerte SchleifeZeilen einlesen bis eine Zeile erreicht wird, die einen speziellen Wert enthält.
Ergebnisgesteuerte SchleifeZeilen 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.

FRAGE 2:

Was denken Sie, welcher Schleifentyp wird verwendet?