Início > Algoritmos, C#, Tutoriais > [C#] Laços de Repetição (WHILE)

[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:

  1. Uma variável de controle (ou contador de loop).
  2. Um valor inicial para controlar a variável.
  3. O incrementador e o decrementador, através da qual a variável de controle é modificada a cada passagem pelo loop.
  4. 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.

 

  1. Igor Lima
    12/19/2010 às 11:59 pm | #1

    vlw pela a aula kleber ! Como sempre bem explicativa as suas aulas, Kelber te mandei um email, passando uns dois “projetos” para ti, por favor, quando tiver um tempinho da’ uma olhada, mandei para tanto para o msn, como o gmail. Obrigado !

    • Kleber Andrade
      12/27/2010 às 11:50 am | #2

      Ola Igor eu lembro dos teus projetos sim, prometo que tentarei olhar esta semana, mas será difícil justamente pelo fim do mestrado que esta cada vez mais próximo.
      Abraços,

  1. Nenhum trackbacks ainda.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 29 other followers