Wie Sie beim Schleifen-Anweisungen schreiben

October 31

Die meisten Programmiersprachen enthalten einige der Steueranweisung "while"-Version. Eine "while"-Schleife führt eine Gruppe von Anweisungen, solange eine logische Bedingung wahr ist. Die logische Bedingung kann bedeuten, Vergleiche und andere grundlegenden logischen Aussagen stießen Jungverheiratete wie "und" und "oder" Obwohl die Syntax für "while" Schleifen der Programmiersprache Ihrer Wahl abhängt, ist das Steueranweisung ein Grundbaustein in der Programmierung Sprache Theorie. Sie können "while" Schleifen in Ihrem Code schreiben.

Anweisungen

1 Bereiten Sie für die "while"-Schleife durch die Errichtung der ersten Wahrheitswert von seiner logischen Bedingung, d. h., bevor die Schleife noch einmal ausgeführt wurde. Die genaue Syntax hängt die Programmiersprache, die Sie verwenden. Beispielsweise führt der folgende Beispielcode für Java, die Funktion:

FileInputStream MyStream = neue FileInputStream("sampleFile.txt");

DataInputStream MyInput = neue DataInputStream(myStream);

BufferedReader MyReader = new BufferedReader (neue InputStreamReader(myInput));

Der Beispielcode öffnet eine vorhandene Datei--"sampleFile.txt"--im Lesemodus und erstellt einen BufferedReader-Objekt, um alle Zeilen aus der Datei einzeln nacheinander zu lesen.

2 Schreiben der "while"-Schleife, einschließlich seinen Zustand. Beispielsweise führt der folgende Beispielcode für Java, die Funktion:

String CurrentLine;

während ((CurrentLine = myReader.readLine())! = Null) {}

}

Die integrierte "BufferedReader.readLine()"-Methode liest eine Zeile aus der Datei und gibt "null", wenn die Datei keine hat weitere ungelesene Linien. Daher wird im Beispiel "while"-Schleife ausführen der Anweisungen zwischen den geschweiften Klammern genau einmal pro Zeile in der Eingabedatei.

3 Fügen Sie die Anweisungen, die für jede Iteration der Schleife "while" ausgeführt werden müssen. Beispielsweise führt der folgende Beispielcode für Java, die Funktion:

String CurrentLine;

während ((CurrentLine = myReader.readLine())! = Null) {}

System.out.println(currentLine);

}

Im Beispiel wird die Zeichenfolge "CurrentLine" (dessen Wert innerhalb der Bedingung festgelegt ist) nur auf die Java-Anwendung Standardausgabestream gedruckt.