1
resposta

[Projeto] Pulando numeros

int numeroParticipante;

for (numeroParticipante = 1; numeroParticipante <= 20; numeroParticipante++)
{
    if (numeroParticipante % 3 == 0)
    {
        continue;
    }
    else
    {
        Console.WriteLine(numeroParticipante);
    }
}
1 resposta

Oi, Samuel, como vai?

O seu código está correto e a lógica aplicada resolve bem o problema proposto. O uso do continue dentro do for é uma abordagem válida para pular iterações com base em uma condição, e o resultado gerado bate exatamente com a saída esperada.

Uma dica interessante é que, quando o if não tem um else com lógica adicional, o bloco else pode ser omitido, já que o continue encerra aquela iteração de qualquer forma. O código ficaria assim:

int numeroParticipante;

for (numeroParticipante = 1; numeroParticipante <= 20; numeroParticipante++)
{
    if (numeroParticipante % 3 == 0)
    {
        continue;
    }

    Console.WriteLine(numeroParticipante);
}

O comportamento é idêntico, mas a leitura fica um pouco mais direta.

Parabéns pelo exercício, Samuel, e obrigado por compartilhar. O fórum está à disposição sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!