Menu
CoddyTech

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 laços.

O loop for tem a seguinte sintaxe:

for (initialization; condition; update) {
	code
}

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

Por exemplo, faça um loop de 0 a 5 (sem incluir 5):

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

Detalhando o loop for:

  1. Inicialização: int i = 0
    • Isso é executado uma vez bem 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 essa condição for verdadeira
    • Quando i se torna 5, a condição se torna falsa e o loop para
  3. Atualização: i++
    • Isso é executado após cada iteração
    • Aumenta o valor de i em 1 a cada vez
    • i++ é uma forma abreviada de i = i + 1
for (int i = 0;  i < 5;  i++) {
     │           │        │
     │           │        └── Update
     │           └─────────── Condition
     └─────────────────────── Initialization

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

0
1
2
3
4

Os loops têm muitos usos. 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);

Primeiro, isso percorrerá todos os números entre 1 e 100 (incluindo 100 por causa do sinal <=) e somará todos eles; depois, imprimirá a variável sumNumbers

challenge icon

Desafio

Iniciante

Leia um número inteiro n (o código inicial já faz isso). Use um laço for para imprimir "Hello Coddy: " e o valor de i para cada número de 3 até n, inclusive.

Por exemplo, se n for 6, a saída será:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

Se n for 27, o laço imprimirá 25 linhas, de Hello Coddy: 3 até Hello Coddy: 27.

Experimente você mesmo

using System;

class Program {
    public static void Main(string[] args) {
        int n = int.Parse(Console.ReadLine());
        // 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

Pratique por conta própria: Compilador de C# online