Laços de repetição
- #C#
Em programação, repetir ações é uma necessidade constante. É aí que entram os laços de repetição, estruturas que permitem executar um bloco de código várias vezes de forma eficiente e controlada. Em C#, os laços mais comuns são for, while e do...while. Vamos explorá-los de maneira prática.
1. Laço for
O for é ideal quando sabemos quantas vezes queremos repetir uma ação. Ele combina inicialização, condição de parada e incremento em uma única linha.
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Repetição número " + i);
}
Repetição número 0
Repetição número 1
Repetição número 2
Repetição número 3
Repetição número 4
O for é muito usado em arrays e listas, onde precisamos percorrer todos os elementos.
2. Laço while
O while repete enquanto uma condição for verdadeira. É ideal quando não sabemos exatamente quantas vezes o código deve executar.
int contador = 0;
while (contador < 5)
{
Console.WriteLine("Contador: " + contador);
contador++;
}
Observe que a atualização do contador precisa estar dentro do laço, caso contrário, teremos um loop infinito
Laço do...while
O do...while é similar ao while, mas garante que o código execute pelo menos uma vez, pois a condição é verificada após a execução.
int contador = 0;
do
{
Console.WriteLine("Execução: " + contador);
contador++;
} while (contador < 5);
Ideal quando você precisa garantir que uma ação inicial seja executada, mesmo que a condição inicial seja falsa.
Quando usar cada um?
for - Quando sabemos o número de iterações ou percorremos arrays/listas.
while - Quando a repetição depende de uma condição que pode mudar a cada iteração.
do...while - Quando queremos que o bloco execute pelo menos uma vez antes de testar a condição.
Dominar os laços de repetição é fundamental para qualquer programador. Eles tornam o código mais limpo, eficiente e escalável, evitando duplicação de instruções e facilitando a manutenção.



