Переменная в цикле - C#

Узнай цену своей работы

Формулировка задачи:

Как сделать так, чтобы переменная находясь в цикле изменялась? Переменная enemyhp находясь в этом цикле должна вычитать урон из себя, пока не дойдет до нуля. Но цикл не изменяет её в итоге получаем бесконечный бой...
int enemyhp = 10;
       do { Console.WriteLine("1.Удар ногой");
            damage = Convert.ToInt32(Console.ReadLine());
            switch(damage)
            {
            case 1:
                    Random asd = new Random();
                    int kick = asd.Next(2, 11);
                    Console.WriteLine("Вы нанесли" + " " + kick + " " + "урона");
                    enemyhp = enemyhp - kick;
                    if (enemyhp == 0)
                    {
                        Console.WriteLine("Вы победили" + enemies);
                    }
                break;
            default: break;
            }
        }while(enemyhp != 0);

Решение задачи: «Переменная в цикле»

textual
Листинг программы
if (enemyhp <= 0)
{
       Console.WriteLine("Вы победили" + enemies);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы