A maioria das linguagens de programação incluem alguma versão do " enquanto " declaração de controle. Um loop "while" executa um grupo de instruções enquanto uma condição lógica continua a ser verdade . A condição lógica pode envolver comparações e outras declarações lógicas básicas unidas por conectivos como "e" e "ou". Embora a sintaxe para ", enquanto" laços depende da linguagem de programação de sua escolha , a declaração de controle é um bloco de construção básico de teoria da linguagem de programação. Você pode escrever ", enquanto" laços em seu código. Instruções 
 1 
 Prepare-se para o loop "while" , estabelecendo o valor de verdade inicial de sua condição lógica , ou seja, antes do laço foi executado uma vez sequer. A sintaxe exata depende da linguagem de programação que você está usando. Por exemplo, para Java, o código a seguir exemplo executa essa função: 
 
 FileInputStream MyStream = new FileInputStream ( " sampleFile.txt "); 
 
 DataInputStream myInput = new DataInputStream ( MyStream ); < br > 
 BufferedReader myReader = new BufferedReader (new InputStreamReader ( myInput ) ); 
 
 O código de exemplo abre um arquivo existente - " sampleFile.txt " - em modo de leitura , e cria um objeto BufferedReader para ler todas as linhas do arquivo , um de cada vez . 
 2 
 Escreva o loop "while" incluindo a sua condição. Por exemplo, para Java, o código a seguir exemplo executa essa função: 
 
 Cordas currentline ; 
 
 while (( currentline = myReader.readLine ()) = null !) { 
 
} 
 
 o método built-in " BufferedReader.readLine ()" lê uma linha de cada vez a partir do arquivo e retorna "null" se o arquivo não tem mais linhas não lidas. Portanto, a amostra ", enquanto" laço irá executar as instruções entre as chaves exatamente uma vez por linha no arquivo de entrada . 
 3 
 Adicione as declarações que precisam ser executadas para cada iteração o loop "while" . Por exemplo, para Java, o código a seguir exemplo executa essa função: 
 
 Cordas currentline ; 
 
 while (( currentline = myReader.readLine ()) = null !) { 
 
 System.out.println ( currentline ); 
 
 } 
 
 no exemplo, string " currentline " (cujo valor é definido dentro do estado) é apenas impressos em fluxo de saída padrão do aplicativo Java .