Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Dominando Loops For em C#: Sintaxe, Fluxo e Exemplos Práticos

Dominando Loops For em C#

Aprenda como usar o loop for em C#, entenda seu fluxo de execução e veja exemplos práticos cobrindo casos de uso comuns e cenários extremos.


O que é um Loop For?

Um loop for repete um bloco de código um número especificado de vezes. É a forma mais comum de iterar quando o número de repetições é conhecido ou pode ser calculado.

Sintaxe

for (inicializacao; condicao; iterador) { // corpo do loop }

Como Executa

  1. A inicializacao executa uma vez, configurando variáveis do loop.
  2. Em seguida, a condicao é avaliada. Se for true, o corpo do loop executa.
  3. Após o corpo, o iterador executa, geralmente modificando a variável do loop.
  4. A condicao é verificada novamente; o ciclo repete até a condição se tornar false.
  5. Se a condição for inicialmente false, o corpo do loop nunca executa.

Diagrama de Fluxo de Execução

Dominando Loops For em C#: Sintaxe, Fluxo e Exemplos Práticos

Exemplos Práticos

Exemplo 1: Iteração Básica

using System; class ForLoopDemo { static void Main() { for (int i = 1; i <= 5; i++) { Console.WriteLine($"Loop For C#: Iteração {i}"); } } }
Saída: Loop For C#: Iteração 1 Loop For C#: Iteração 2 Loop For C#: Iteração 3 Loop For C#: Iteração 4 Loop For C#: Iteração 5

Exemplo 2: Soma dos Primeiros N Números Naturais

using System; class SumDemo { static void Main() { int n = 5, soma = 0; for (int i = 1; i <= n; i++) { soma += i; } Console.WriteLine($"Soma dos primeiros {n} números naturais = {soma}"); } }
Saída: Soma dos primeiros 5 números naturais = 15

Exemplo 3: Múltiplas Expressões de Inicialização e Iterador

using System; class MultiExprDemo { static void Main() { for (int i = 0, j = 0; i + j <= 5; i++, j++) { Console.WriteLine($"i = {i} e j = {j}"); } } }
Saída: i = 0 e j = 0 i = 1 e j = 1 i = 2 e j = 2

Omitindo Partes do Loop

As três partes de uma instrução for são opcionais. Um loop for com partes faltando comporta-se como um loop while.

Exemplo 4: Sem Inicialização ou Iterador

using System; class OmitPartsDemo { static void Main() { int i = 1; for (; i <= 5; ) { Console.WriteLine($"Loop For C#: Iteração {i}"); i++; } } }
Saída: Loop For C#: Iteração 1 Loop For C#: Iteração 2 Loop For C#: Iteração 3 Loop For C#: Iteração 4 Loop For C#: Iteração 5

Loops For Infinitos

Quando a condicao nunca se torna false, o loop executa para sempre.

Exemplo 5: Loop Infinito Explícito

for (int i = 1; i > 0; i++) { Console.WriteLine($"Loop For C#: Iteração {i}"); }

Ou o clássico:

for (;;) { // loop infinito }

Principais Pontos

Linguagem C

  1. Dominando Loops While e Do-While em C#: Sintaxe, Exemplos e Boas Práticas
  2. Loops Foreach em C#: Itere Arrays e Coleções com Facilidade
  3. Dominando Loops For em C++: Guia Passo a Passo
  4. Dominando o Loop for Aprimorado em Java: Sintaxe, Exemplos e Boas Práticas
  5. Monitoramento de Condição: Guia Abrangente para Inspeções e Manutenção Preditiva
  6. Programa Java para Identificar Números de Armstrong Usando Loop For
  7. Verificador de Número Palíndromo em Java: Algoritmos com While e For Loops
  8. Evitando Armadilhas Comuns no Monitoramento de Condição para Sucesso na Manutenção de Fábrica
  9. IoT para Manutenção Preditiva: Estratégias Proativas para Cortar Downtime e Custos
  10. Indústria 4.0: Transformando o Monitoramento de Condição de Ativos para Eficiência Inigualável