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 .