构造的函数中有if(条件1){
switch(所有条件1的情况都包含且都return ,但没写default )
}else { 有return}
这种情况为什么编译不成功。
public ststic string a(int a){
if (a<=7&&a>=1){
switch (a){
case 1:
return "星期一";
……
case 7:
return "星期日"
}
}else{
return "错误";
}
}
如上无编译,而将else及其后面带的一对大括号去掉又能编译
,不懂求解
好像编译时看了if后不看else,然后直接看后面
|
|