Olá pessoal, nesta parte veremos os conceitos e exemplos dos Laços de Repetições da linguagem C#. Veremos neste o while e do/while. Acompanhem:

Frequentemente em nossas aplicações precisamos repetir a execução de um bloco de códigos do programa até que determinada condição seja verdadeira, ou senão até uma quantidade de vezes seja satisfeita. Para que essas repetições sejam possíveis, usamos os laços de repetições do C#.

While – Esta instrução é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser repetido. Com ele, a execução das instruções vai continuar até que uma condição seja verdadeira. A condição a ser analisada para a execução do laço de repetição deverá retornar um valor booleano.

Veja abaixo a sintaxe do while:

while (teste condicional)

            {

                //comandos; > serão executados enquanto o teste condicional for igual a verdadeiro (true)

            }

Perceba que, somente se a condição for verdadeira o corpo do laço de repetição, com seus respectivos comandos, serão executados. Portanto, o conteúdo será repetido até que esta condição não seja mais verdadeira.

Veja agora um exemplo prático com o while:

decimal salario = 1000;

 

            while (salario < 5000)

            {

                salario *= 100;

                Console.WriteLine("Meu salário AINDA é de = " + salario);

            }

Devemos saber que o laço de repetição while pode não ser executado. Isso pode ocorrer quando, na primeira verificação da condição, ela for falsa. Neste cenário, o programa simplesmente irá “pular” para a execução da próxima instrução após o laço.

Do/While – O do/while tem quase o mesmo funcionamento que o while, a diferença é que com o uso dele teremos os comandos executados ao menos uma única vez.

Veja abaixo a sintaxe do do/while:

do

            {

                //comandos;

            } while (condicao);

Agora vejam dois exemplos práticos usando do/while:

do

            {

                Console.WriteLine("Dentro do loop");

            } while (false);

decimal aumento = 250;

 

            do

                {

                Console.WriteLine("O valor atual do aumento é de: " + aumento);

                aumento += 50;

            } while (aumento < 500);

Nesse último exemplo, faço uma verificação dos valores aumentados e, a cada “passada” do laço, incremento em 50 o valor do aumento.

O resultado em tela deste exemplo é o seguinte:

Laços de repetição

Figura 1: Laços de repetição

Fonte de Consulta: Apostila de C#, da Impacta Tecnologia.

Assim finalizo o artigo. Na próxima parte veremos os conceitos e exemplos do laço For, não percam!

Um abraço, e até o próximo artigo.

Wellington Balbo de Camargo