Я написал код, который работает нормально. однако меня что-то раздражает. Вот код
string secretWord = "ola";
string guess;
int counter = 4;
Console.WriteLine("Try to guess a secret word that contain 3 character. You have 4 attemps");
for (int i = 0; i<3; i++)
{
guess = Console.ReadLine();
if (guess == secretWord)
{
Console.WriteLine("Well done! You guessed correctly");
break;
}
else if (guess.Length != 3)
{
counter--;
Console.WriteLine("Only three characters. You lost one attempt");
Console.WriteLine("You have now {0} attempts", counter);
}
else if (guess != secretWord)
{
counter--;
Console.WriteLine("Wrong. you have now {0} attempts", counter);
}
if(counter == 0)
{
Console.WriteLine("Bad lucky. The secret word is {0}", secretWord);
}
}
Что меня раздражает, так это то, что если пользователь ошибается 4 раза. после последнего отображается
«Неправильно. У вас сейчас 0 попыток»
«Плохо повезло. Секретное слово - ola»
Есть некоторые способы удаления эта строка «Неправильно. У вас сейчас 0 попыток» ??
Всем спасибо