Estruturas de repetição em C#

Muitas vezes, precisamos executar um bloco de código mais de uma vez, mas como fazer isso sem repetir o código repetidas vezes. Para isso, podemos utilizar estruturas de repetição e o C# tem 3 formas de implementar estas estruturas com a utilização do: For, Foreach e While.

WHILE

O “While” é a estrutura de repetição mais utilizada quando programamos.
Com ela podemos fazer um laço de repetições enquanto a sua condição permanecer verdadeira.
A primeira coisa a ser testada na repetição é a condição. Caso verdadeira, executa seu conteúdo, senão sai do laço.

A seguir temos a sua sintaxe:

while (condição)
{

//Bloco de codificação
//Neste bloco deve ser implementada alguma forma para que a condição do laço torne-se falsa.

}

DO WHILE

Este laço e parecido com o anterior, com a diferença que ele sempre executa pelo menos uma vez o seu conteúdo.
Para que isso ocorra sua condição é declarada após a execução do código.

A seguir temos a sua sintaxe:

 

do
{

//Bloco de codificação.
//Neste bloco deve ser implementada alguma forma para que a condição do laço torne-se falsa.

} while (condição);

BREAK

Por padrão os laços de repetição são finalizados somente se a sua condição é atendida. Mas em alguns casos podemos abrir uma exceção, lembrando que isso não reflete uma boa prática, pois não é uma forma elegante de terminar um laço.

CONTINUE

Existem também um comando que modifica o fluxo natural de um laço de repetição sendo possível reiniciar o laço.

FOREACH

Com este recurso é possível executar um conjunto de comandos utilizando coleções como Array, List e outros e sua finalização acontece quando a coleção chega ao fim.

A seguir temos a sua sintaxe:

foreach (tipo in coleção)
{

//Bloco de codificação

}

 

Até o próximo post.