La maggior parte dei linguaggi di programmazione includono una qualche versione di istruzione di controllo ", mentre" . Un ciclo "while" esegue un gruppo di istruzioni finché 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 i loop "while" dipende dal linguaggio di programmazione a scelta , l' istruzione di controllo è un elemento di base nella teoria dei linguaggi di programmazione . È possibile scrivere cicli "while" nel codice. Istruzioni 
 1 
 Preparati per il ciclo "while" , stabilendo il valore di verità iniziale della sua condizione logica , senso , prima che il ciclo è stato eseguito nemmeno una 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 ) ; < br > 
 BufferedReader myReader = new BufferedReader ( new 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 "while ", tra cui la sua condizione . Ad esempio , per Java , il seguente codice di esempio svolgere tale funzione : 
 
 String currentLine ; 
 
 while ( ( currentLine = myReader.readLine ( ) ) = null ) { 
 < p > } 
 
 il built-in " BufferedReader.readLine ( ) " metodo legge una riga alla volta dal file e restituisce "null" se il file non ha linee più leggere. Pertanto , il campione ", mentre " ciclo eseguirà le istruzioni tra le parentesi graffe esattamente una volta per ogni riga del file di input . 
 3 
 Aggiungi le dichiarazioni che devono essere eseguiti per ogni iterazione il ciclo "while" . Ad esempio , per Java , il seguente codice di esempio svolgere tale funzione : 
 
 String currentLine ; 
 
 while ( ( currentLine = myReader.readLine ( ) ) = null ) { 
 < p > System.out.println ( currentLine ) ; 
 
 } 
 
 nell'esempio , stringa " currentLine " ( il cui valore viene impostato all'interno della condizione ) è solo stampato su flusso di output standard dell'applicazione Java .