Laço de Repetição for
O laço for em C# é uma estrutura de controle de fluxo que permite executar um bloco de código repetidamente. É ideal para situações em que o número de iterações é conhecido antes do início do loop.
A estrutura do for é composta por três partes principais, separadas por ponto e vírgula, que controlam a execução do laço:
Inicializador (
initializer): Executado apenas uma vez, no início do laço. Geralmente, é aqui que uma variável de controle do laço é declarada e inicializada.Condição (
condition): Avaliada antes de cada iteração. Se a condição fortrue, o bloco de código dentro do laço é executado. Se forfalse, o laço é encerrado.Iterador (
iterator): Executado ao final de cada iteração. Normalmente, é usado para incrementar ou decrementar a variável de controle do laço.
Sintaxe
A sintaxe básica do laço for é a seguinte:
Exemplo Prático
O exemplo mais comum é iterar um número fixo de vezes. O código abaixo imprime os números de 0 a 9 no console.
Análise do Exemplo:
int i = 0;: A variávelié declarada e inicializada com0. Isso acontece apenas uma vez.i < 10;: Antes de cada iteração, o programa verifica seié menor que10.i++: Ao final de cada iteração, o valor deié incrementado em 1.Console.WriteLine(...): Este é o corpo do laço, que é executado enquanto a condiçãoi < 10for verdadeira.
Casos de Uso e Variações
Laço Infinito
É possível criar um laço infinito omitindo todas as três partes da declaração for. Nesses casos, é preciso ter um mecanismo de saída dentro do corpo do laço, como a instrução break.
Múltiplas Variáveis
Você pode inicializar e iterar múltiplas variáveis dentro de um laço for.
Omitindo Partes
Qualquer uma das partes do for (inicializador, condição ou iterador) pode ser omitida, desde que a lógica seja controlada de outra forma.
O laço for é uma ferramenta poderosa e flexível para controlar a repetição de tarefas em seus programas C#.