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

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.

Share Button

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