Come scrivere Mentre Looping Dichiarazioni

September 18

La maggior parte dei linguaggi di programmazione comprendono una qualche versione della "mentre" istruzione di controllo. Un ciclo "while" esegue un gruppo di istruzioni fino a quando una condizione logica rimane vera. La condizione logica può coinvolgere i confronti e le altre dichiarazioni logiche di base uniti da connettivi quali "e" e "o". Anche se la sintassi per "while" loop dipende dal linguaggio di programmazione a scelta, l'istruzione di controllo è un elemento base nella teoria dei linguaggi di programmazione. È possibile scrivere ", mentre" loop nel codice.

istruzione

1 Preparati per il ciclo "while", stabilendo il valore di verità iniziale della sua condizione logica, senso, prima che il ciclo è stata eseguita anche una sola volta. La sintassi esatta dipende dal linguaggio di programmazione che si sta utilizzando. Ad esempio, per Java, il seguente codice di esempio svolgere tale funzione:

FileInputStream myStream = new FileInputStream ( "sampleFile.txt");

DataInputStream myInput = new DataInputStream (myStream);

BufferedReader myReader = new BufferedReader (nuovo InputStreamReader (myInput));

Il codice di esempio apre un file esistente - "sampleFile.txt" - in modalità di lettura, e crea un oggetto BufferedReader per leggere tutte le righe del file, uno alla volta.

2 Scrivi il ciclo "mentre", tra cui la sua condizione. Ad esempio, per Java, il seguente codice di esempio svolgere tale funzione:

String currentLine;

while ((currentLine = myReader.readLine ())! = null) {

}

Il metodo built-in "BufferedReader.readLine ()", si legge una riga alla volta dal file e restituisce "null" se il file ha linee più leggere. Pertanto, il campione ", mentre" loop eseguirà le istruzioni tra le parentesi graffe esattamente una volta per ogni riga nel file di input.

3 Aggiungere le istruzioni che devono essere eseguite per ogni iterazione del ciclo "while". Ad esempio, per Java, il seguente codice di esempio svolgere tale funzione:

String currentLine;

while ((currentLine = myReader.readLine ())! = null) {

System.out.println (currentLine);

}

Nell'esempio, stringa "currentLine" (il cui valore è impostato all'interno della condizione) è appena stampato su flusso di output standard dell'applicazione Java.