[C#] Laços de Repetição (WHILE)
Galera novo artigo sobre laços de repetição, complementar ao antigo porém escrito pelo novo colaborador do blog o Diego Correa Gomes Ferreira. Este artigo será voltado para falar de repetição While. Que nada mais é do que uma repetição controlada por contador, possuindo quatro aspectos importantes:
- Uma variável de controle (ou contador de loop).
- Um valor inicial para controlar a variável.
- O incrementador e o decrementador, através da qual a variável de controle é modificada a cada passagem pelo loop.
- A condição para continuação do loop que determina se o looping deve continuar.
Para ver esses aspectos de repetição controlada por contador, considere a aplicação que usa um loop para mostrar números de 1 até 10. Veja no exemplo abaixo:
Using System;
Public class RepeticaoWhile
{
Public static void Main ( string[] args )
{
int contador = 1; // Declaração e inicialização da variável de
// controle
while ( contador <= 10 ) // Condição de continuação do loop
{
Console.Write (“ {0} “, contador );
contador++; // Incrementa a variável de controle
}
Console.WriteLine(); //Escreve uma nova linha em branco
}
}
A variável de controle (contador) foi declara como sendo Int, pois nós usaremos apenas valores de 1 até 10. Para uma estrutura de repetição é desnecessário declarar a variável como sendo Double ou Float, pois o contador só funciona com números inteiros, o que não descartaria a hipótese de você utilizá-la com os operadores em uma divisão ou resto, nesse caso basta colocar em parênteses (float) ou (double) para que o seu resultado não saia como sendo um número inteiro, e sim um número decimal. Porém jamais armazene esse valor decimal na variável contador, pois se o loop continuar isso resultará em um erro no seu programa.
Note que o contador é inicializado com o valor 1, logo após é declarada a estrutura de repetição while, que verifica se o valor do contador é menor ou igual a 10. Se ele for menor ou igual a 10, ele é escrito na tela pelo comando Console.Write, e logo em seguida ele implementa mais 1 ao valor do contador. A expressão contador++ nada mais é do que uma forma reduzida e prática de (contador = contador + 1), que primeiramente pode ser simplicada por (contador += 1), mas isso fica a cargo das preferências do programador.
Logo após chegar ao final da estrutura de repetição, ele retorna ao início do while e começa tudo novamente, isso é chamado de loop, quando um número fica retornando inúmeras vezes ao começo da estrutura de repetição.
