1. 程式人生 > 其它 >程式碼中如何優化過多的if..else

程式碼中如何優化過多的if..else

針對程式碼中,過多的 if ... else ..,如何優化減少if else呢?(非常重要的優化技巧)

  缺點:過多的if else 導致閱讀不方便,邏輯過於複雜,程式碼多長。

  解決方法:可以採用多個方法,分清步驟和各種情況邏輯作為一個方法,將其中的if..else..分開,然後其中的能結束的直接返回,不用再執行後面的程式碼,只用一個if就結束了。後面的程式碼根本不用執行。

這樣程式碼更易讀,並且可以獲得更好的效能。

如下面的程式碼片段,存在很多問題,其中之一就是if..else..過多,導致程式碼又長又臭。看了都很難受。後面對這個專案維護的人,是一種“挑戰”。

根據上面的優化策略,優化後的部分如下,更加簡潔和清晰。

本文來自部落格園,作者:一一火柴一一,轉載請註明原文連結:https://www.cnblogs.com/sun-flower1314/p/15097977.html