if-else和很多的if-else
if-else
某個種條滿足,執行多擇一的程式段。
運算式的運算符號
運算式裡的運算,建議用範圍成立,代替精準比對。例如:用>
、<
取代==
,程式碼會來得可靠多了。(可以避免浮點數的誤差帶來的萬一)
很多的if-else
很多時候,if-else
會集體出現,往往在程式碼的排列上,讓程式設計師手足無措,這樣寫也好,那樣寫也可以,那有沒有個準則呢?
多重條件滿足
執行結果滿足
建議改成這樣寫,上下一對,由外往內可以看見if-else
成對的相反路徑。
特別小心
沒有else時,寫一下註解。
測試else的邏輯
檢查相反的邏輯運算式
連續的if-else-if-else...
「多選一」的程式段,選擇其中一個執行
愈常執行或愈有直觀意義的放在愈靠近第一個if裡執行。
else的妙用
要用所有的if-else包含所有的情況,這時else就要拿來處理「絕對不應該發生」的情況。
參考自《Code Complete2》
Last updated
Was this helpful?