Estrutura de Repetição do..while()

Ir em baixo

Estrutura de Repetição do..while()

Mensagem por Evandro Abu Kamel em Ter 24 Mar 2009, 14:47

Olá novamente pessoal.
Não foi falado em sala e nem no laboratório, mas existem outras duas estruturas de repetição no C/C++ e C#.
São elas: do..while() [faça enquanto] e foreach() [para cada].

Vou falar por enquanto sobre o do..while(), ainda não sei direito como funciona o foreach().

- Sintaxe:

do {
comandos;
} while(condição);

- Explicação:

O do..while() funciona da seguinte forma: o programa entra na estrutura, executa os comandos contidos nela e:

Se a condição for verdadeira, o programa volta ao início da estrutura e executa todos os comandos novamente até a condição ser falsa.

Se a condição for falsa, o programa (já executou uma vez os comandos da estrutura) sai da estrutura e continua sua execução.

LEMBRANDO QUE depois da condição do do..while(); tem ponto-e-vírgula (";")!

- Exemplo: um bom exemplo para isso é fazer a verificação de algo digitado pelo usuário. Nesse exemplo, o programa pede para o usuário digitar um número de 0 a 10 (ambos inclusos), se o usuário digitar algo fora desse intervalo, a leitura do valor é feita até que o usuário digite o valor esperado.

Código:
public static void Main(string[] args)
{
        int n = 0;
        do
        {
                Console.WriteLine("Digite um numero de 0 a 10: ");
                n = int.Parse(Console.ReadLine());
        } while ((n < 0) || (n > 10));
        Console.ReadLine();
}
avatar
Evandro Abu Kamel
Administrador
Administrador

Número de Mensagens : 222
Idade : 28
Data de inscrição : 11/03/2009

Ver perfil do usuário http://forum.clubedosistema.com

Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum