Переменная в цикле - 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);
}