2
respostas

while - loop

namespace While
{
    class Program
    {
        static void Main(string[] args)
        {
            int contador = 10;

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

        }
    }
}
Não estou conseguindo compilar, o que está errado ?
2 respostas

Segure Ctrl+Shift+F12 para localizar no código o erro de compilação.

Ou use a ErrorList nas abas de baixo para encontrar o erro. Para exibí-la vá em Exibir->Lista de Erros. Dê um duplo clique na linha que na maioria das vezes o problema é selecionado no código.

Caso não encontre o erro tente criar um novo projeto e dessa vez não use palavras reservadas para o nome do Namespace mesmo que o C# seja case sensitive.

Se consegui te ajudar, marque as resposta como solucionada. Obrigado! Abs

O Código em si não possui erros de sintaxe, no entanto existe um erro lógico, pois o seu laço de repetição não incrementa o contador o tornando infinito. Uma solução seria.

int contador = 0;
//inicializado com 0 pois senão seria executado apenas 1 vez
while (contador <=10)
 {
    Console.WriteLine(contador);
    contador++;
    //equivalente a:
    //contador = contador + 1;
    //ou ainda
    //contador += 1;
    //texto após // é considerado comentário e ignorado
    //pelo compilador.
}