Estrutura de Repetição



Em C#, assim como em muitas outras linguagens de programação, uma estrutura de repetição (também chamada de loop) é uma construção que permite executar um bloco de código repetidamente enquanto uma condição for verdadeira, ou por um número específico de vezes. Isso é útil quando você deseja executar uma tarefa repetidamente sem ter que escrever o mesmo código várias vezes. Existem dois tipos principais de estruturas de repetição em C#:

1 - for: O loop for é usado quando você conhece o número de iterações que deseja realizar. Ele consiste em três partes: a inicialização, a condição de continuação e a expressão de incremento/decremento. O bloco de código dentro do loop é executado enquanto a condição for verdadeira.

for (inicialização; condição; incremento/decremento) { // código a ser executado em cada iteração }

Exemplo:

for (int i = 0; i < 5; i++) { Console.WriteLine("Número: " + i); }

2 - while: O loop while é usado quando você deseja executar um bloco de código enquanto uma condição específica for verdadeira. A condição é verificada antes de cada iteração.

while (condição) { // código a ser executado enquanto a condição for verdadeira }

Exemplo:

int contador = 0; while (contador < 3) { Console.WriteLine("Contador: " + contador); contador++; }

3 - do-while: Essa estrutura é semelhante ao while, mas com uma diferença importante: o bloco de código é executado pelo menos uma vez antes de verificar a condição. Isso garante que o bloco de código seja executado pelo menos uma vez, mesmo se a condição for falsa desde o início.

do { // código a ser executado } while (condição);

Exemplo:

int contador = 0; do { Console.WriteLine("Contador: " + contador); contador++; } while (contador < 3);

4 - foreach: O loop foreach é usado para iterar por coleções, como arrays, listas e outras estruturas que implementam a interface IEnumerable. Ele automaticamente percorre todos os elementos da coleção sem a necessidade de usar um índice explícito.

foreach (tipo item in coleção) { // código a ser executado para cada item }

Exemplo:

string[] frutas = { "Maçã", "Banana", "Laranja" }; foreach (string fruta in frutas) { Console.WriteLine("Fruta: " + fruta); }

Essas estruturas de repetição fornecem diferentes formas de controlar a execução repetida de um bloco de código, dependendo das necessidades do seu programa. Cada uma delas é útil em cenários específicos e oferece flexibilidade na implementação de lógica de repetição.

Comentários

Postagens mais visitadas