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
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);
}
}
}
4
16
36Pratique com o depurador
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.
- Sum of Odd Numbers Add every odd number up to a limit. Fácil
- Countdown to Liftoff Count down from a number and end with Liftoff! Fácil