萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> java >> JavaScript 條件表達式深入學習

JavaScript 條件表達式深入學習

class="area">  本文章記錄本人在深入學習js條件表達式中看書理解到的一些東西,並且整理記錄下來,加深記憶和方便之後的復習。主要是深入學習if elseswitch語句的一些性能優化和邏輯思維。

提高條件性能的策略

js的條件表達式和其他語言一樣,都采用了if elseswitch這兩種。由於不同的浏覽器對流程控制進行了不同的優化。因此這兩種在性能上是沒有什麼區別的,主要還是根據需求進行分析和選擇。

  • 如果條件較小的話選用if else比較合適。
  • 相反,條件數量較大的話,就建議選用switch

一般來說,if else適用於兩個離散的值或者不同的值域。如果判斷多個離散值,使用switch更加合適。

在大多數的情況下switchif else運行的更加快。

恰當的使用 if 與 switch

當我們使用到條件表達式的時候,無論if else還是switch,都應確保下面3哥目標的基本實現:

  • 精確表現事物的內在、固有的邏輯關系。不能為了結構而破壞。
  • 優化邏輯的執行效率。執行效率是程序設計的重要目標,不能為了省事而隨意的消耗資源。
  • 簡化代碼的結構層次,使代碼更加容易的閱讀。

適合使用if else的情況:

  • 具有復雜的邏輯關系。
  • 表達式的值具有線性特征,如對連續的區間值進行判斷。
  • 表達式的值是動態的。
  • 測試任意類型的數據。

適合使用

copyright © 萬盛學電腦網 all rights reserved