62,046
社区成员
发帖
与我相关
我的任务
分享
protected Boolean zihanshu(int _betest)
{
Boolean _result = true;
for (int i = _betest / 2; i >= 2; i--)
{
if (_betest % i == 0)
{
_result = false;
return true;
}
return _result;
}
}
这种 for 循环永远不可能结束的代码,也是报相同的错误。
所以编译器有时候也跟“你的技术主管”一样,看一下你这个人做事是否在关键地方显得有规矩,不管你有什么理由,只要形式上不规矩就不行。
protected Boolean zihanshu(int _betest)
{
Boolean _result = true;
for (int i = _betest / 2; i >= 2; i--)
{
if (_betest % i == 0)
{
_result = false;
break;
}
}
return _result;
}
你应该这么写……
protected Boolean zihanshu(int _betest)
{
Boolean _result =true;
for (int i = _betest / 2; i >=2; i--)
{
if (_betest % i == 0)
{
_result = false;
break;
}
}
return _result;
}
protected Boolean zihanshu(int _betest)
{
Boolean _result =true;
for (int i = _betest / 2; i >=2; i--)
{
if (_betest % i == 0)
{
_result = false;
break;
}
}
return _result;
}