Skip to content

#07 Curso C# – Estrutura de repetição

Neste artigo será apresentado as estruturas de repetição em C#. Bom artigo e aproveitem.

As estruturas de repetição são usadas para controlar a execução de códigos repetidamente até que uma condição seja verdadeira. Uma estrutura de repetição é também conhecida como Loop/Laço.

For

Com uma instrução for, você pode escrever uma versão mais formal desse tipo de construção combinando a inicialização, a expressão booleana e a atualização (a “organização do loop”).

for( inicialização; expressão booleana; atualização da variável de controle)

instrução

Exemplo

[sourcecode language=”csharp”]
for (int i = 0; i < 10; i++)

{

Console.Write(i);

}
[/sourcecode]
While

Você utiliza uma instrução while para executar uma instrução repetidamente enquanto alguma condição se mantiver verdadeira. A sintaxe de uma instrução while é esta:

While(expressão booleana)

Instrução

A expressão booleana é avaliada e, se for verdadeira, a instrução é executada e a expressão booleana é então avaliada novamente. Se a expressão se mantiver verdadeira, a instrução é repetida e então a expressão booleana é avaliada de novo e assim continua o fluxo até que a instrução seja falsa.

Exemplo

[sourcecode language=”csharp”]
int i = 0;

while (i < 10)

{

Console.Write(i);
i++;

}
[/sourcecode]
Do

As instruções while e for testam suas expressões booleanas no início do loop. Isso significa que se a expressão é avaliada como false no primeiro teste, o corpo do loop não é executado nem mesmo uma vez. A instrução do é diferente: sua expressão booleana é avaliada após cada iteração e, portanto, o corpo sempre é executado ao menos uma vez.

A sintaxe da instrução do é a seguinte (não esqueça o ponto-e-vírgula no final);

do

instrução

do
{
instrução;
}
while(expressão booleana);

Exemplo

[sourcecode language=”csharp”]
int i = 0;

do
{

Console.Write(i);
i++;

} while (i < 10);
[/sourcecode]
Break e Continue

Anteriormente vimos em outro artigo que a instrução break é utilizada para sair de uma instrução switch. Você também pode utilizar uma instrução break para sair do corpo de uma instrução de repetição. Quando você sai de um loop, ele encerra imediatamente e a execução continua na primeira instrução após o loop. Nem a atualização nem a condição do loop são executadas novamente.

Por outro lado, a instrução continue faz com que o programa execute imediatamente a próxima

iteração do loop.

Exemplo:

[sourcecode language=”csharp”]
int i = 0;

while (i < 10)

{

i++;
Console.Write(i);
if (i == 5)
break;

}
[/sourcecode]

Como pode ser visto, quando o index (variável i) estiver com o valor 5 a instrução break é executada e com isso o while é encerrado.

Outro exemplo

[sourcecode language=”csharp”]
int i = 0;

while (i < 10)

{

i++;
if (i == 5)
continue;

Console.Write(i);

}
[/sourcecode]

Em relação ao exemplo da instrução continue, quando o index estiver com o valor 5 não será impresso no console o texto, pois a instrução continue é executada e com isso a estrutura de repetição é passado para o próximo laço.

E aqui terminamos o artigo. Espero ter ajudado e aguardem por mais artigo sobre o curso C#.

Até a próxima.

Abraços!

Published inC#

Be First to Comment

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *