1
resposta

resposta

int contador = 1;

        while (contador <= 10)
        {
            Console.WriteLine(contador);
            contador++;

        }
1 resposta

Olá Enio, tudo bem?

O problema está na ausência do incremento da variável contador. Sem o incremento, o valor de contador nunca será atualizado e o laço ficará em um loop infinito, imprimindo apenas o número 1.

Para corrigir o código, basta adicionar a linha contador++; dentro do bloco de código do while, assim como você fez no seu exemplo. Dessa forma, a variável contador será incrementada a cada iteração do laço e o programa imprimirá os números de 1 a 10 corretamente.

Ficaria assim:

int contador = 1;

while (contador <= 10)
{
    Console.WriteLine(contador);
    contador++;
}

Espero ter ajudado! Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software