public bool asd()
{
int count = 0;
for (int i = 1; i < 9;i++ )
{
if (true)
{
if (count == 0)
{
if (true)
{
return true;
}
else
{
return true;
}
}
else
{
return false
}
}
else
{
if (i > 3)
{
if (true)
{
i = 2;
return true;
}
else
{
return true;
}
}
else
{
if (true)
{
return true;
}
else
{
return false;
}
}
}
}
}
以上3个地方没有返回值
{
int count = 0;
for (int i = 1; i < 9;i++ )
{
if (true)
{
if (count == 0)
{
if (true)
{
return true;
}
else
{
return true;
}
}
else
{
return false
}
}
else
{
if (i > 3)
{
if (true)
{
i = 2;
return true;
}
else
{
return true;
}
}
else
{
if (true)
{
return true;
}
else
{
return false;
}
}
}
}
}
以上3个地方没有返回值
{
int count = 0;
for (int i = 1; i < 9; i++)
{
if (count == 0)
{
//if (true)
//{
// return true;
//}
//else
//{
// return true;
//}
return true;
}
else
{
if (i > 3)
{
if (count == 0)
{
i = 2;
}
else
{
return true;
}
}
else
{
if (count == 0)
{ }
else
{
return false;
}
}
}
}
}
{
int count = 0;
for (int i = 1; i < 9; i++)
{
if (count == 0)
{
//if (true)
//{
// return true;
//}
//else
//{
// return true;
//}
return true;
}
else
{
if (i > 3)
{
if (count == 0)
{
i = 2;
}
else
{
return true;
}
}
else
{
if (count == 0)
{ }
else
{
return false;
}
}
}
}
}
{
if (count == 0)
{
i = 2; ----这里也没返回
}
else
{
return true;
}
}
else
{
if (count == 0)
{ } ----这里没返回
else
{
return false;
}
}
public bool asd()
{
int count = 0;
for (int i = 1; i < 9;i++ )
{
if (true)
{
if (count == 0)
{
if (true)
{
return true;
}
else
{
return true;
}
}else{//这里需要else并return
return true;
}
}
else
{
if (i > 3)
{
if (true)
{
i = 2;
//这里也需要return
return true;
}
else
{
return true;
}
}
else
{
if (true)
{
//这里也需要return;
return true;
}
else
{
return false;
}
}
}
}
}在你的函数有返回值的情况下,请确保无论怎么执行,都能有对应的返回值
{
int count = 0;
for (int i = 1; i < 9; i++)
{
if (count == 0)
{
return true;
}
else
{
if (i > 3)
{
if (count == 0)
{
i = 2;
return true;
}
else
{
return true;
}
}
else
{
if (count == 0)
{
return true;
}
else
{
return false;
}
}
}
}
}非得要全部写出来?
{
int count = 0;
for (int i = 1; i < 9; i++)
{
if (count == 0)
{
return true;
}
else
{
if (i > 3)
{
if (count == 0)
{
i = 2;
return true;
}
else
{
return true;
}
}
else
{
if (count == 0)
{
return true;
}
else
{
return false;
}
}
}
}
}这个你试了么 ? 不对的
嗯,在你for语句块后面加个return true就行了,刚才没注意
public bool asd()
{
int count = 0;
for (int i = 1; i < 9; i++)
{
if (count == 0)
{
return true;
}
else
{
if (i > 3)
{
if (count == 0)
{
i = 2;
return true;
}
else
{
return true;
}
}
else
{
if (count == 0)
{
return true;
}
else
{
return false;
}
}
}
}
return true; --这里要加个
}
{
int count = 0;
for (int i = 1; i < 9;i++ )
{
if (count == 0)
{
return true;
}
}
}最后你看到,for循环也是多余的,根本没有改变count==0的初始值,因此立刻return,所以你这个程序就剩下了 return true 这一句就行了。
嗯,在你for语句块后面加个return true就行了,刚才没注意
public bool asd()
{
int count = 0;
for (int i = 1; i < 9; i++)
{
if (count == 0)
{
return true;
}
else
{
if (i > 3)
{
if (count == 0)
{
i = 2;
return true;
}
else
{
return true;
}
}
else
{
if (count == 0)
{
return true;
}
else
{
return false;
}
}
}
}
return true; --这里要加个
}
good