Fundamentos de C#

Laços em C#

Nesta lição, você vai usar os laços for, foreach e while e a palavra-chave continue para processar cada elemento de um array.

Introdução

C# tem vários tipos de laço para situações diferentes. O for é ideal quando você precisa do índice, o foreach quando só precisa de cada valor em sequência, e o while repete enquanto a condição for verdadeira.

O laço foreach pega cada número do array sem precisar controlar índices. Ao encontrar um número ímpar, a palavra-chave continue pula o resto da repetição atual e passa para o próximo número, sem encerrar o laço. Por isso o programa só imprime os quadrados dos números pares: 4, 16 e 36.

Veja como funciona

Clique em Passo para executar o laço um passo de cada vez. Veja a condição sendo verificada, o corpo sendo executado e a tabela de rastreio crescendo linha a linha.

Exemplo de C# executável

C#
Rodar código →
Program.cs
using System;

class Program
{
    static void Main()
    {
        int[] numbers = { 1, 2, 3, 4, 5, 6 };
        foreach (int number in numbers)
        {
            if (number % 2 != 0) continue;
            Console.WriteLine(number * number);
        }
    }
}
Resultado da execução
4
16
36

Pratique com o depurador

Coloque um breakpoint em uma atribuição ou condição importante, clique em Debug e veja os valores das variáveis locais antes de passar para a próxima linha.

Pratique com um desafio

Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.

Todos os desafios