Introdução
Como dissemos várias vezes nos módulos anteriores que apresentam iteração e instruções de decisão, há várias técnicas que podem ser usadas para realizar resultados semelhantes. Assim como as linguagens escritas e faladas, em linguagens de programação, você pode expressar a mesma ideia de maneiras diferentes. Mesmo assim, cada expressão pode ter uma diferença de nuances no significado.
As instruções do-while e while permitem controlar o fluxo de execução de código fazendo um loop por meio de um bloco de código até que uma condição seja atendida. Ao trabalhar com a instrução foreach, iteramos uma vez para cada item em sequência, como uma matriz. A instrução for nos permite iterar um número predeterminado de vezes e controlar o processo de iteração. As instruções do-while e while permitem iterar por meio de um bloco de código com a intenção que a lógica dentro do bloco de código afetará quando for possível parar a iteração.
Suponha que você deseja aceitar e processar a entrada do usuário. Você deseja continuar aceitando e processando a entrada até que o usuário pressione a tecla q para "sair". Você pode usar as instruções do-while e while para continuar a iterar pela lógica para aceitar a entrada do usuário e processá-la até que o usuário esteja pronto para parar.
Neste módulo, use a declaração do-while e a declaração while para iterar por um bloco de código. Você entende quando escolher um em vez do outro. Você usa a instrução continue para pular o processamento do restante do código no bloco de código e ir diretamente para a avaliação booleana da declaração while.
Ao final deste módulo, você poderá usar com confiança as instruções do-while e while para adicionar lógica de looping ao seu aplicativo.
Objetivos de aprendizagem
Neste módulo, você vai:
- Escrever o código que usa a instrução
do-whilepara iterar por meio de um bloco de código. - Escrever o código que usa a instrução
whilepara iterar por meio de um bloco de código. - Usar a instrução
continuepara passar diretamente para a avaliação booliana.
Pré-requisitos
- Experiência com o uso da instrução
if - Experiência no uso das instruções de iteração
foreachefor. - Experiência ao escrever expressões boolianas
- Experiência ao gerar números aleatórios usando a classe
System.Randome o métodoRandom.Next()