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.