块后面有“else”有什么好处吗 以“返回”结束,或者只是出于习惯
int foo (int a)
{
if(a==0)
{
return false;
}
else
if(a==1)
{
return true;
}
else
{
}
return -1;
}
只是好奇
简单的答案是,这个空的
else
块没有技术原因。它不应该影响生成的代码。
一些程序员可能出于风格原因而将其包含在内,或者仅仅是因为他们有误解。您也可能会因代码更新而遇到这种情况 - 也许该程序的早期版本中有一些内容并且已被删除,但他们没有删除整个
else
。