我試圖找出一個數字是否爲總數。但是我有一個「檢測不到的代碼」的錯誤,我認爲這是「不是所有代碼路徑都返回一個值」的錯誤。這個錯誤似乎發生在i ++的for循環中。任何人都可以幫助我嗎?for循環中檢測到無法訪問的代碼
static void Main(string[] args)
{
Console.WriteLine(isPrime(10));
}
public static bool isPrime(int n)
{
for (int i = 2; i < n; i++)
{
if (n % i == 0)
{
return false;
}
return true;
}
}
你的'return true'應該在for循環之外。 – 2014-11-21 17:55:42
[如何從方法返回值C#基礎](http://www.homeandlearn.co.uk/csharp/csharp_s6p3.html)我建議閱讀和理解如何使用'返回'的功能和返回數據 – MethodMan 2014-11-21 18:19:03