Introdução ao loop for C #
- Nos fundamentos das linguagens de programação de computadores, um loop pode ser considerado como uma cadeia ou sequência de instruções executivas que são continuamente executadas / repetidas / ou iteradas até que uma determinada condição seja alcançada. Os loops são usados para executar repetidamente um bloco de instruções. Na classificação do fluxo em loops, podemos determinar se um loop é um loop controlado por entrada ou se é um loop controlado por saída. O compilador de programação antes de executar as instruções verifica se todas as condições associadas a o início das execuções de loops é validado e verdadeiro, essa atividade é executada por loops controlados por entrada.
- Para o loop controlado por saída, o compilador valida as condições associadas à finalização do loop. Durante o fluxo dos loops, um determinado processo é concluído, como obter um parâmetro ou qualquer item dos dados de entrada, analisar os parâmetros ou alterá-los, seguido de uma condição que verifica o valor limite, como se um contador (um sinalizador valor associado ao loop).
- Para as condições, se for satisfeita, a instrução subsequente direciona a sequência para retornar à primeira instrução na sequência e repita a sequência. Quando a condição é atingida, o fluxo do compilador se move para as ramificações de instruções programadas presentes fora do loop. Assim, um loop é um conceito de programação que é comumente usado para reduzir a redundância e a complexidade do código.
- Em referência ao loop For, ele pode ser considerado como um bloco iterativo com base em uma condição FOR e, em seguida, progredir para instanciar a execução das etapas especificadas por uma sequência de código, desde que essas condições sejam atendidas. O loop pode ser diferenciado de outros loops com base na presença de uma variável de contador de loop ou de uma variável de loop parametrizada que ajuda na iteração através do corpo do loop para a correspondência exata e para satisfazer a sequência de cada iteração.
Sintaxe:
for (counter/variable initialize; termination condition; iteration steps)
(
// code block to be executed as long as condition is satisfied
)
Diferenciando-se em três partes, que incluem a contagem no loop For
- Inicialização e atribuição de variáveis: Esta etapa é usada para declarar e inicializar um sinalizador de contador que será usado para invalidar uma expressão condicional e sequência de acionamento para que o programa seja executado nas etapas presentes no módulo de execução.
- Condições de loop: a parte da condição geralmente aponta para um parâmetro ou expressão booleana e pode retornar apenas de falso para verdadeiro.
- Etapas de loop: O módulo Execution para etapas corresponde a uma instrução para aumentar ou diminuir o contador de flag.
Diagrama de fluxo
Como o loop For funciona em C #?
O loop C # For possui três partes, como pode ser visto no fluxograma acima:
- A instrução de inicialização é instanciada primeiro. Aqui, a variável é geralmente declarada e inicializada. Essa variável é chamada de sinalizador de contador, pois governa o número de iterações para as quais o loop deve ser executado. Esse contador pode ser um parâmetro de entrada com valor inicial ou pré-associado associado ou um registrador explícito do contador com valor inicial definido na sintaxe for.
- As próximas etapas na avaliação da condição FOR. A condição é uma expressão booleana, ou seja, retorna true ou false. Se a condição for verdadeira, as instruções / Programas dentro do loop For serão executados. seguido pela instrução iteradora que altera o valor da variável inicializada / contador de programa e novamente a condição atribuída à sintaxe for é validada. Essas iterações continuam até que a condição seja avaliada como falsa.
- Assim que a condição é avaliada como falsa, o fluxo se move de dentro do loop para fora do bloco.
Vamos tentar entender o conceito usando um programa:
Sintaxe:
for (int i = 0; i <= 5; i++)
(
Console.WriteLine("i value: (0)", i);
)
- Aqui int i = 1 é a parte de inicialização, o loop inicializa um sinalizador de contador para o parâmetro I, definido explicitamente na sintaxe do loop For
- i <= 5 é a parte da condição, a condição é avaliada como verdadeira desde que o valor de I seja menor ou igual a 5
- O i ++ é a parte do iterador e aponta para o pós-incremento do ponteiro assim que a iteração for concluída uma vez
1. Um loop For iterativo simples
Código:
using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
Console.WriteLine("Value of i: (0)", i);
)
)
)
Resultado:
Valor de i: 0
Valor de i: 1
Valor de i: 2
Valor de i: 3
Valor de i: 4
Valor de i: 5
Valor de i: 6
Valor de i: 7
2. Um loop For infinito
Código
using System;
public class Program
(
public static void Main()
(
for ( ; ; )
(
Console.Write(“x”);
)
)
)
Resultado:
xxxxxxxxxxxxxxxx xxxxxxx
3. Quebras em Loop
Código
>using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
if( i == 4 )
break;
Console.WriteLine("Value of i: (0)", i);
)
)
)
Resultado:
Valor de i: 0
Valor de i: 1
Valor de i: 2
Valor de i: 3
4. Aninhado para loops
Código
using System;
public class Program
(
public static void Main()
(
for (int p = 0; p < 3; i++)
(for(int q =5; q>= 0; j--)
Console.WriteLine("Value of p: (0), Q: (1) ", p, q);
)
)
)
Resultado:
Valor de p: 0, Q: 5
Valor de p: 0, Q: 4
Valor de p: 0, Q: 3
Valor de p: 0, Q: 2
Valor de p: 0, Q: 1
Valor de p: 0, Q: 0
Valor de p: 1, Q: 5
Valor de p: 1, Q: 4
Valor de p: 1, Q: 3
Valor de p: 1, Q: 2
Valor de p: 1, Q: 1
Valor de p: 1, Q: 0
Valor de p: 2, Q: 5
Valor de p: 2, Q: 4
Valor de p: 2, Q: 3
Valor de p: 2, Q: 2
Valor de p: 2, Q: 1
Valor de p: 2, Q: 0
Artigos recomendados
Este foi um guia para o C # For Loop. Aqui discutimos como o loop For funciona em C #? três partes que incluem o combate no loop For com fluxograma, códigos, sintaxe e saídas. Você também pode ler nossos outros artigos sugeridos para saber mais.
- Funções C #
- C # if Instrução
- Usos de c #
- Comandos C #
- For Loop em C