quarta-feira, 7 de dezembro de 2011

Laço de Repetição em C#



Agora veremos um pouco de laço de repetição, onde precisamos executar um mesmo comando inúmeras vezes, algumas já predefinidas, outras que não sabemos ainda. Em vez de programarmos um comando para ser executado 10 vezes, por exemplo, podemos usar um comando de repetição, também conhecida como comando de laço  ou loop, para executar o loop de dez voltas. A palavra em C# WHILE introduz a forma de execução de um laço como segue:

while (expressão bool)
{

         // . . . repetidamente executado desde que a expressão seja verdadeira.

}

Quando o laço while é primeiramente  encontrado,a expressão bool é validada. Se a expressão for verdadeira o código dentro do bloco é executado. Quando o bloco de código alcança a chave de fechamento, o controle retorna para parte superior e o processo interior inicia novamente.

exemplo:
// Aqui começa a estrutura do programa.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

//Aqui você informa e recebe um número

            int numero = 0;
            Console.WriteLine("insira um número:");
            string numerocalc = Console.ReadLine();
            numero = Convert.ToInt32(numerocalc);
             int i =0;

// Aqui começa o comando de repetição.
             while (i <= 10)
             {
                 numero += 1;
                 Console.WriteLine(numero);
                

                 i++;

             }
// Aqui é para  o console quando executado.
             Console.ReadKey( );

        }

        
    }
}

Do/While


O comando DO/WHILE tem o mesmo funcionamento que o comando WHILE, tendo como única diferença que mesmo que a variável tenha um valor maior do que o valor da condição, ele será executado ao menos uma vez.

Exemplo:
int num = 10;

do

{

    num += 5;

    Console.WriteLine("valor de número é: " + num);

}

while (num > 100);

    
No exemplo acima será efetuado a soma do número 5, mesmo que a condição num>100 seja falsa.
Podemos testar o processo invertendo a condição.

Exemplo:
int num = 10;

do

{

    num += 5;

    Console.WriteLine("valor de número é: " + num);

}

while (num < 100);




"Ajuda o teu semelhante a levantar a carga, mas não a levá-la."
Pitágoras


Nenhum comentário:

Postar um comentário