Die meisten Programmiersprachen eine Version des "while" Kontrolle und Verlustrechnung enthalten . Ein "while" -Schleife führt eine Gruppe von Anweisungen , solange eine logische Bedingung wahr ist . Der logische Zustand kann es sich um Vergleiche und andere grundlegende logische Aussagen durch Verknüpfungen verbunden wie "und" und "oder ". Obwohl die Syntax für "while" -Schleifen ist abhängig von der Programmiersprache Ihrer Wahl , ist die Kontrolle Aussage ein grundlegender Baustein in Programmiersprache Theorie . Sie können schreiben, "while" -Schleifen in Ihrem Code. Anleitung
1
für die " while"-Schleife Bereiten durch die Gründung der ersten Wahrheit Wert seiner logischen Bedingung , das heißt, bevor die Schleife hat sogar einmal ausgeführt worden . Die genaue Syntax ist abhängig von der Programmiersprache, die Sie verwenden . Zum Beispiel für Java, führt der folgende Code diese Funktion :
FileInputStream MyStream = new FileInputStream ( " sampleFile.txt ");
DataInputStream myInput = new DataInputStream ( MyStream );
BufferedReader myReader = new BufferedReader ( new InputStreamReader ( myInput ) );
Der Beispielcode öffnet eine vorhandene Datei - " sampleFile.txt " - im Lesemodus und schafft ein BufferedReader -Objekt zu lesen alle Zeilen aus der Datei , ein zu einer Zeit .
2
schreiben Sie die "while" Schleife mit seinem Zustand . Zum Beispiel für Java, führt der folgende Code diese Funktion :
String CurrentLine ;
while (( CurrentLine = myReader.readLine ()) = null ) {
< p >}
der eingebaute " BufferedReader.readLine ()" -Methode liest eine Zeile zu einem Zeitpunkt aus der Datei und gibt "null" , wenn die Datei nicht mehr ungelesenen Linien . Daher hinzufügen die Probe " while"-Schleife werden die Anweisungen zwischen den geschweiften Klammern genau einmal pro Zeile ausführen in der Eingabedatei.
3
die Aussagen, die sich für jede Iteration ausgeführt werden müssen die "while" -Schleife. Zum Beispiel für Java, führt der folgende Code diese Funktion :
String CurrentLine ;
while (( CurrentLine = myReader.readLine ()) = null ) {
< p > System.out.println ( CurrentLine ); }
In dem Beispiel wird string " CurrentLine " ( deren Wert innerhalb der Bedingung eingestellt ) nur auf der Java- Anwendung Standard-Ausgabe -Stream gedruckt .