至於這個例子從代碼完成:如果 - 否則VS如果返回重新審視(未詢問多個返回OK與否)
Comparison Compare(int value1, int value2)
{
if (value1 < value2)
return Comparison_LessThan;
else if (value1 > value2)
return Comparison_GreaterThan;
else
return Comparison_Equal;
}
你也可以這樣寫:
Comparison Compare(int value1, int value2)
{
if (value1 < value2)
return Comparison_LessThan;
if (value1 > value2)
return Comparison_GreaterThan;
return Comparison_Equal;
}
哪一個更優化? (可讀性等除外)
我同意給出的答案,但是,對於選項2,您還可以添加if(value1 == value2),以便完全理解您的意圖。 – TahoeWolverine 2009-07-23 14:07:06