c # fizzbuzz автоматический генератор чисел - PullRequest
0 голосов
/ 10 сентября 2018

Я только что сделал простую игру о шипучих играх (это где цифры увеличиваются, и если делится на 3, это называется fizz, а если делится на 5, это называется buzz, и если делится на оба это называется fizz buzz), и это работает Однако мне нужно нажать Enter, чтобы получить следующий номер, который я не хочу делать. Я хочу, чтобы цифры росли автоматически. Не могли бы вы мне помочь? это мой код

static void Main(string[] args)
{
    for (int i = 1; i <= 100; i++)           
    {
        bool fizz = i % 3 == 0;
        bool buzz = i % 5 == 0;
        if (fizz && buzz)
            Console.WriteLine("fizzbuzz");
        else if (fizz)
            Console.WriteLine("fizz");
        else if (buzz)
            Console.WriteLine("buzz");
        else
            Console.WriteLine(i);
        Console.ReadLine();
    }

1 Ответ

0 голосов
/ 10 сентября 2018

В опубликованном вами коде Console.ReadLine() происходит на каждой итерации цикла for, поэтому программа ожидает ввода после каждого числа.Переместите его за пределы цикла, чтобы получить желаемое поведение, например:

static void Main(string[] args)
{
    for (int i = 1; i <= 100; i++)
    {
        bool fizz = i % 3 == 0;
        bool buzz = i % 5 == 0;
        if (fizz && buzz)
            Console.WriteLine("fizzbuzz");
        else if (fizz)
            Console.WriteLine("fizz");
        else if (buzz)
            Console.WriteLine("buzz");
        else
            Console.WriteLine(i);
    }
    Console.ReadLine();
}

С наилучшими пожеланиями в новом учебном процессе!

...