Я создал программу в C# (Console Application), в которой пользователь вводит ответ на «2 + 2 =?», Если его право появляется сообщение «Хорошо done ", если нет, то" Попробуйте еще раз ". То, что я пытаюсь сделать, - заставить программу рассказать пользователю, сколько догадок/попыток они сделали, прежде чем получить правильный ответ.Do ... В то время как реализация счетчика циклов не работает
Это то, что я сделал до сих пор
class Program
{
public static int correct_answer, counter, user_answer, counterUpdated;
static void Main(string[] args)
{
correct_answer = 4;
do
{
counter = 1;
counterUpdated = counter++;
Console.WriteLine("2+2= ?");
user_answer = Convert.ToInt32(Console.ReadLine());
if (user_answer != correct_answer)
{
Console.Clear();
Console.WriteLine("Wrong, try againg" + " this is your " + counterUpdated + " try.");
}
} while (user_answer != correct_answer); // The code will keep looping until the user prompts the correct answer
Console.Clear();
Console.WriteLine("Well Done! you did it in this amount of guesses " + counterUpdated);
Console.ReadLine();
}
}
Если кто-то может сказать мне, как сделать счетчик работу вещь, это было бы здорово.
не объявлять переменные как статические поля. его не очень хорошая практика –