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


 

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

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

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

這樣代碼更易讀,並且可以獲得更好的性能。

 

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

 

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM