Menu
Coddy logo textTech

Loop For

Parte da seção Fundamentos do Journey de C# da Coddy — lição 41 de 69.

Às vezes, ao programar, é necessário realizar a mesma operação, ou quase a mesma, algumas vezes.

Para evitar escrever a mesma coisa repetidamente, podemos usar Loops.

O loop for tem a seguinte sintaxe:

for (initialization; condition; update) {
	code
}

A initialization, a condition e o update determinam qual é o valor de start e qual é o valor de end.

Por exemplo, um loop de 0 a 5 (não inclusive):

for (int i = 0; i < 5; i++) {
	Console.WriteLine(i);
}

Analisando o loop for:

  1. Inicialização: int i = 0
    • Isso executa uma vez logo no início
    • Cria uma variável i e define seu valor inicial como 0
  2. Condição: i < 5
    • Isso é verificado antes de cada iteração
    • O loop continua enquanto esta condição for verdadeira
    • Quando i se torna 5, a condição torna-se falsa e o loop para
  3. Atualização: i++
    • Isso executa após cada iteração
    • Aumenta o valor de i em 1 a cada vez
    • i++ é um atalho para i = i + 1
for (int i = 0;  i < 5;  i++) {
     │           │        │
     │           │        └── Atualização
     │           └─────────── Condição
     └─────────────────────── Inicialização

Ele executará a instrução print 5 vezes:

0
1
2
3
4

Loops têm muitos casos de uso. Por exemplo, vamos somar todos os números de 1 a 100:

int sumNumbers = 0;
for (int i = 1; i <= 100; i++) {
	sumNumbers += i;
}
Console.WriteLine(sumNumbers);

Isso primeiro percorrerá todos os números entre 1 e 100 (incluindo 100 por causa do sinal <=) e somará todos eles, então imprimirá a variável sumNumbers

challenge icon

Desafio

Iniciante

Escreva um programa que imprima "Hello Coddy: " e o valor de i de 3 a 27 (incluindo, o que significa imprimir os números 3, 4, 5, ..., 26, 27, totalizando 27 - 3 + 1 = 25 vezes), faça isso usando um for loop.

Ficará assim:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Folha de consulta

O loop for permite repetir o código várias vezes com a seguinte sintaxe:

for (initialization; condition; update) {
	code
}

Exemplo - loop de 0 a 5 (não inclusive):

for (int i = 0; i < 5; i++) {
	Console.WriteLine(i);
}

A saída é:

0
1
2
3
4

Exemplo - somar números de 1 a 100:

int sumNumbers = 0;
for (int i = 1; i <= 100; i++) {
	sumNumbers += i;
}
Console.WriteLine(sumNumbers);

Experimente você mesmo

using System;

class Program {
    public static void Main(string[] args) {
        // Escreva o código aqui
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos