Почему цикл повторяется 3 раза вместо одного - C#
Формулировка задачи:
Доброго времени суток участникам форума. Недавно начал изучать язык С#.И возникла проблема с кодом. Цикл while запрашивает букву один раз,а потом самостоятельно проходит 3 раза вместо одного. То есть выводит:"Введите букву:" 3 раза и присваивает переменной er значение false.Из-за этого он вычитает из player 3, а надо 1.
while (player>1) { bool er = false; int df = 0; Console.Write("Введите букву:"); kj = Convert.ToChar(Console.Read()); for (int fds=0;fds<df;fds++) { k[fds] = kj; } df++; for (mn = 0; mn < q; mn++) { if (kj == p[mn]) { Console.Clear(); play[mn] = p[mn]; for (ru = 0; ru < q; ru++) { Console.Write(play[ru] + " "); } Console.WriteLine(); er = true; } } if (er == false) { player--; Console.WriteLine("Количество попыток:" + player); } }
Решение задачи: «Почему цикл повторяется 3 раза вместо одного»
textual
Листинг программы
kj = Convert.ToChar(Console.ReadLine());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д