C#返回错误“并非所有代码路径都返回值”我试图编写返回给定整数是否可被1到20整除的代码,但我一直收到以下错误:错误CS 0161:“ProblemFive.is20(Int)”:并非所有代码路径都返回一个值这是我的代码:public static bool isTwenty(int num){
for(int j = 1; j <= 20; j++)
{
if(num % j != 0)
{
return false;
}
else if(num % j == 0 && num == 20)
{
return true;
}
}}
3 回答
森林海
TA贡献2011条经验 获得超2个赞
return
else
not all code paths return a value
.
return
else
return
if-else-if
for
public static bool isTwenty(int num){ for(int j = 1; j <= 20; j++) { if(num % j != 0) { return false; } else if(num % j == 0 && num == 20) { return true; } } return false; //This is your missing statement}
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
public static bool isTwenty(int num) { for(int j = 1; j <= 20; j++) { if(num % j != 0) { return false; } } return true;}
num == 20
j == 20
num % j == 0
- 3 回答
- 0 关注
- 1811 浏览
添加回答
举报
0/150
提交
取消