FizzBu​​zz测试用例通过

时间:2018-03-29 13:37:22

标签: c# fizzbuzz

我想知道有人可以告诉我这个FizzBu​​zz我出错的地方。

我收到错误"并非所有代码都返回一个值,并且很难找到确切的解决方法。

我的代码如下:

for (int i = 0; i < input; i++)
{
    if (i % 3 == 0)
    {
        Console.WriteLine("Fizz");
    }
    else if (i % 5 == 0)
    {
        Console.WriteLine("Buzz");
    }
    else if (i % 3 == 0 && i % 5 == 0)
    {
        Console.WriteLine("FizzBuzz");
    }
    else
    {
        Console.WriteLine(i);
    }
}

测试案例如下:

[Test]
public void Test1()
{
    var solution = new Solution();

    Assert.AreEqual(solution.PrintFizzBuzz(15), "FizzBuzz");    
}

1 个答案:

答案 0 :(得分:4)

  

并非所有代码都返回值

表示您的方法声明具有返回类型而不是void,但您没有从您的方法返回任何内容。一个例子:

int Add(int a, int b)
{
  int c = a + b;
  // no return specified would through the same error
}