Para encerrar a parte de Estrutura de Repetição em C, agora iremos ver o Do While.
Vimos então:
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!
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.