Цикл пока значение не станет 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();
}

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


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

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

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