Loop Do While – Estruturas de repetição – [C#]

O loop do while é semelhante ao loop while, exceto pelo fato de que o bloco de código interno será executado ao menos uma vez, pois ele primeiro executa o código e só então lê a condição.

 

Neste artigo veremos melhor como esta estrutura de repetição funciona.

Loop do while

 

Como comentei acima, o  loop do while é praticamente igual ao loop while.

 

A única diferença entre eles é o momento em que o teste da condição é feito.

 

No loop while a condição é verificada logo no início.

 

E no  loop do while a condição é testada no final da estrutura.

 

Isto faz com que o bloco de código interno da estrutura seja executado pelo menos uma vez, afinal a condição é validada somente no final.

 

Sintaxe

 

do
{
    //bloco de código
} while(expressão booleana);

 

Como visto acima, o loop do while começa com a palavra chave do, seguida pelo bloco de código e logo depois pela expressão  booleana com while.

 

Exemplo

 

using System;

class LoopDoWhile
{
    static void main()
    {
        int i = 0;

        do
        {
            Console.WriteLine("Valor de i: {0}", i);
            i++;
        } while (i < 10);
    }
}

 

Assim como nos loop for e while,  podemos interromper o loop do while usando a palavra chave break.

 

Exemplo

 

using System;

class LoopDoWhile
{
    static void main()
    {
        int i = 0;

        do
        {
            Console.WriteLine("Valor de i: {0}", i);
            i++;

            if (i > 5)

            break;
        } while (true);
    }
}

 

Loop do while aninhados

 

O loop do while pode ser utilizado dentro de outro loop do while.

 

Exemplo

 

using System;

class LoopDoWhile
{
    static void main()
    {
        int i = 0;

        do
        {
            Console.WriteLine("Valor de i: {0}", i);

            int j = i;
            i++;

            do
            {
                Console.WriteLine("Valor de j: {0}", j);
                j++;
            } while (j < 2);

        } while (i < 2);
    }
}

 

Palavras finais

 

  • O loop do while executa um bloco de código repetidamente.
  • O loop do while executa o bloco de código pelo menos uma vez. A expressão condicional deve estar depois do bloco de código e a operação de incremento/decremento deve ficar dentro do loop.
  • Use a palavra chave break para interromper a execução e sair do loop do while.
  • Podemos aninhar loops do while.

 

Se cadastre na lista VIP do Celso para ser avisado quando os próximos artigos da série forem publicados.

Comece pelo e-book GRATUITO

5 Passos Para Ser Um App Dev

Se você não sabe por onde começar, este e-book te mostra os passos para ser um desenvolvedor de aplicativos de sucesso.
100% livre de spam.

Para enviar seu comentário, preencha os campos abaixo:

Deixe uma resposta

*

Seja o primeiro a comentar!