我刚刚制作了一个简单的嘶嘶声游戏(数字上升,如果被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();
}
答案 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();
}
祝您在新的学习过程中万事如意!