小编Jos*_*osh的帖子

for循环中检测到无法访问的代码

我试图找出一个数字是否为素数.但是我遇到了"检测到无法访问的代码"的错误,我认为这会影响"并非所有代码路径返回值"的错误.错误似乎发生在i ++的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;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# for-loop return-value unreachable-code

-3
推荐指数
2
解决办法
6453
查看次数

标签 统计

c# ×1

for-loop ×1

return-value ×1

unreachable-code ×1