Не срабатывает условие - C# (184027)
Формулировка задачи:
Здравствуйте! У меня в коде раз через раз условие не срабатывает. Переменная Health уходит в минус, когда я ей сказал, чтобы при Health = 0 выполнялось действие. А у меня бывает, что в минус уходит. Что делать?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Bets { class Program { static void Main() { int Health, Damage, Attack; Health = 100; Random rand = new Random(); Attack = rand.Next(0, 100); Damage = 10; while(true) { if (Attack >= 50) { Console.Clear(); Health = Health - Damage; Console.WriteLine("Попадание\n" + "Здоровье: " + Health); Attack = rand.Next(0, 100); Console.ReadKey(); } else if (Health > 0) { Console.Clear(); Attack = rand.Next(0, 100); Console.WriteLine("Промах\n" + "Здоровье: " + Health); } else (Health == 0) { Console.Clear(); Console.WriteLine("Вы убиты"); Health = 100; } Console.ReadKey(); } } } }
Решение задачи: «Не срабатывает условие»
textual
Листинг программы
else (Health == 0)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д