Dando continuidade ao assunto de Estruturas de Repetição vamos conhecer agora a Estrutura While, ou traduzindo ENQUANTO.
Você deve estar pensando em quando usar a estrutura For e quando usar a estrutura While. As duas estruturas são para praticamente o mesmo fim, mas com algumas particularidades, vamos conhece-las:
For: Você deve declarar uma variável para a estrutura dentro do for, você deve iniciar a variável dentro do for, você irá impor uma condição dentro do for e um incremento ou decremento dentro do for, quando digo dentro do for digo na mesma linha onde se escreve o for então seria assim:
for (variável=0; variavel<=CONDICAO; variável++)
While: Você deve declarar uma variável antes da estrutura while, não dentro da estrutura igual no for, a condição da estrutura sim deve ficar dentro do while e o incremento ou decremento deve estar em algum lugar dentro da estrutura mas entre seu inicio e fim, então ficaria assim:
variável = 0;
while (variável <= CONDIÇÃO)
{
variável++;
}
Tá, mas e ae qual usar?
Eu penso da seguinte forma, uma das maneiras de escolha é claro. Eu tenho uma condição fixa ou dinâmica? Tipo, eu vou cadastrar 10 pessoas ou vou ter que cadastrar até o usuários pressionar alguma tecla para sair do programa.
Quando se tem um valor fixo tipo vou ter que cadastrar 10 pessoas, você pode usar for e while os dois atendem perfeitamente esta condição, agora se você não sabe quantos você irá cadastrar é uma vlaor dinâmico eu uso while, não estou dizendo que não de para usar o for eu sei que da e já usei, mas acho que while é mais maleável para esta situação.
Então vamos ver como usar a Estrutura de repetição while em um programa C.
Exemplo:
Se notarem usei o mesmo exemplo do post anterior, sobre estrutura de repetição For, então vou apenas comentar sobre o código de repetição já que o resto do código é igual.
contador = 0; //Variável contador é declara, e antes de entrar na estrutura while ela é iniciada com algum valor normalmente 0
while (contador <= 10){ //Onde começa a estrutura, sempre entre os () deve ficar a condição para a estrutura continuar ou parar
printf(“Numero = %dn”,contador); //O código que irá ser executado com repetição
contador++; //E o incremento/decremento que é executado após cada repetição, quando voltar ele checa a Variável contador
}
Espero ter explicado de uma forma fácil e compreensível sobre Estrutura de Repetição [While].
Até a próxima.
Programação C – Estrutura de Repetição [while] by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.