Programação C – Estrutura de Repetição [do while]

Para encerrar a parte de Estrutura de Repetição em C, agora iremos ver o Do While.

Vimos então:

Estrutura de Repetição [for]

Estrutura de Repetição [while]

Estrutura de Repetição [do while] Agora!

Vamos novamente relembrar e comparar com as demais estruturas:

For

//Variável recebe um “valor” pode ser zero e vai incremento ou por exemplo 100 e vai decrementando

for(variável=valor; CONDICAO; variável( incremento/decremento)){

                   CÓDIGO;

}

While

variável = valor;  //Variável recebe um “valor” pode ser zero e vai incremento ou por exemplo 100 e vai decrementando

while(CONDIÇÃO){

                  CÓDIGO;

                  variável(incremento/decremento);

}

Do While

do{

                  CÓDIGO;

} while (CONDIÇÃO); //Atente para o ; depois do parênteses da CONDIÇÃO

ou

variável = valor;

do{

                  CÓDIGO;

                  variável(incremento/decremento);

} while (CONDIÇÃO); //Atente para o ; depois do parênteses da CONDIÇÃO

Você deve estar se perguntando porque usei o “ou” ali né? Porque é as duas maneiras que pode-se usar o do while, é claro que existem diversas maneiras para usar do while depende de sua imaginação e conhecimento e o mesmo vale para For e While.

Vamos entender o Do While como funciona:

A diferença dele para as outras duas estruturas é, antes de iniciar um valor para a variável, ele irá realizar pelo menos uma vez a estrutura, por exemplo independente da condição que voce impor pelo menos uma vez ela vai varrer o código que você escrever, por isso traduzindo ao pé da letra seria assim:

Faça 

            CÓDIGO

Enquanto (CONDIÇÃO)

Já no segundo método, ele também irá realizar pelo menos uma vez a repetição disso não tem como escapar mas existe uma variável para incremento/decremento e provavelmente ela estará na CONDIÇÃO, se não, não a sentido usar ela sem uma CONDIÇÃO.

Exemplos:

Exemplo sem incremento, só sai quando usuário digitar 0

Exemplo com incremento o usuário vai digitando os números mas só pode digitar 10

Estou enviando prints do código-fonte porque o wordpress “come” alguns caracteres de formatação e iria dar problema com o famoso Copiar/Colar, então é só clicar na imagem ela ficara maior e digitar na IDE e compilar, os dois exemplos estão testados e funcionando.

E por aqui encerramos a parte de estrutura de repetição em C, essas estruturas “a parte lógica” é usada em quase todas as linguagens mudando apenas ordem de sintaxe ou parâmetros, mas a lógica é a mesma, isso a partir de hoje você irá carregar para o resto da vida.

Boa sorte.

Até a próxima!

Share Button

CC BY-NC-SA 4.0 Programação C – Estrutura de Repetição [do while] by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

  • Henrique

    Obrigado!