c#fizzbuzz自动编号生成器

时间:2018-09-10 20:03:05

标签: c# fizzbuzz

我刚刚制作了一个简单的嘶嘶声游戏(数字上升,如果被3整除,就称为嘶嘶声;如果被5整除,就称为嗡嗡声;如果被其除尽,就称为嘶嘶声),并且可以正常工作,但是,我需要按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 :(得分:2)

在您发布的代码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();
}

祝您在新的学习过程中万事如意!