這不是一個家庭作業問題,這個問題是與我的朋友進行另一次討論的結果。哪一個更好:if-elif-else或if-else
我搜索了很多,但沒有找到任何可靠的來源,建立了正確的推理的答案,所以在這裏我在程序員的麥加。
其中的編碼通過以下兩種方式更好:
if(a)
{
if(b)
....
else if(c)
....
}
或
if(a && b)
...
else if(a && c)
...
我搜查,發現http://en.wikipedia.org/wiki/Cyclomatic_complexity是有用的,但還是沒能辨認出最後的選擇。
請提供相關推理。
乾杯!
按性能來看;在使用其中任何一項的情況下,您幾乎不會獲得任何顯着的性能提升。恕我直言,這只是一個可讀性的東西,你應該關心。沒有其他的。 – viral 2013-05-06 10:11:18
請用'&&'替換'&',或者您是否真的指'&'?你也可以添加一個關於使用的編程語言的標籤 – 2013-05-06 10:14:26
@vlad_tepesch如果你可以請再看一遍,改變問題的方法。 – Harshdeep 2013-05-06 10:30:58