Цикл пока значение не станет 0 или меньше - C#
Формулировка задачи:
Есть две переменных с числом 100. Каждый раз из двух переменных вычитается у каждого своё рандомное число от 0 до 10. Так делать нужно пока в каком-нибудь из двух переменных число не станет 0 или отрицательным числом
int kom1 = 100;
int kom2 = 100;
Console.WriteLine("В первой переменной " + kom1);
Console.WriteLine("Во второй переменной " + kom2);
//Здесь нужен цикл
Random rand = new Random();
int int r1 = rand.Next(1, 10);
int int r2 = rand.Next(1, 10);
rez1 = kom1 - r1;
rez2 = kom2 - r2;
Console.WriteLine("В первой команде осталось" + rez1 + " игроков");
Console.WriteLine("Во второй команде осталось" + rez2 + " игроков");
Console.ReadKey();
//Выход из цикла при rez1 или rez2 равными 0 или отрицательному числу
Console.WriteLine("В первой переменной осталось " + rez1);
Console.WriteLine("Во второй переменной осталось " + rez1);
Console.ReadKey();Решение задачи: «Цикл пока значение не станет 0 или меньше»
textual
Листинг программы
int kom1 = 100;
int kom2 = 100;
Console.WriteLine("В первой переменной " + kom1);
Console.WriteLine("Во второй переменной " + kom2);
Random rand = new Random();
//Здесь цикл
while (kom1 > 0 && kom2 > 0) //Выход из цикла при kom1 или kom2 равными 0 или отрицательному числу
{
int r1 = rand.Next(1, 10);
int r2 = rand.Next(1, 10);
kom1 -= r1;
kom2 -= r2;
Console.WriteLine("В первой команде осталось" + kom1 + " игроков");
Console.WriteLine("Во второй команде осталось" + kom2 + " игроков");
Console.ReadKey();
}