我想要一個WinFormApp來計算100到1000之間的素數並將它們顯示在「lb」列表框中。但我面對這個錯誤:C#中的Bool方法
WinFormApp1.Form1.pn(int)': not all code paths return a value
bool pn(int n)
{
for (int j = 2; j <= n; j++)
{
if (n % j != 0)
return false;
return true;
}
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 100; i <= 1000; i++)
{
if (pn(i) == true)
lb.Items.Add(i);
}
}
如果您按照您致電PN(1),它會不知道該怎麼回報邏輯,如是 – 2014-12-04 20:27:12
這可能是一個時間,在所有情況下使用大括號將有助於顯示邏輯以防止這個錯誤。 – 2014-12-04 21:02:06