Vish, ta certo não rs; Vamos lá, vou te ajudar;   O problema pede um voto, até que o mesmo seja 0. Com isso já percebemos que teremos que usar 'while' =>  https://www.dotnetperls.com/while Como é uma eleição, vai ter que pedir um voto de  cada vez, e contabilizado a cada voto var voto = 0, candidato1 = 0, candidato2 = 0 ..... , branco = 0, nulos = 0; while(condition) { Console.WriteLine("Digite seu voto: ") voto = Console.ReadLine(); //aqui vem o switch ou if no voto; switch (voto) { case 1: candidato1 += 1; break; case 2: candidato2 += 1; break; //Faz o case para todos os candidatos e branco e nulo; } } Console.WriteLine($"Candidato 1 teve {candidato1} votos"); Console.WriteLine($"Candidato 2 teve {candidato2} votos"); // assim para todos e brancos e nulos