建立大於/小於比較的Switch 語句
在某些情況下,您可能會發現自己想要使用switch語句來處理大於和小於比較,類似於以下語法:
switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; }
但是,使用這樣的語法將導致錯誤。本文旨在提供有關使用 switch 語句語法實現此功能的最有效方法的見解。
基於不同方法的比較,透過跨多個瀏覽器測試確定的最佳方法是「switch- range2」方法:
switch (true) { case 0 <= scrollLeft && scrollLeft < 1000: //...do stuff //...more actions //... break; case 1000 <= scrollLeft && scrollLeft < 2000: //...do stuff //...more actions //... break; //...add more ranges as needed }
與其他替代方案相比,此方法在所有測試的瀏覽器中的執行速度明顯更快。它利用一系列連續的 case 語句來有效地涵蓋所需的範圍。
為了簡潔起見,此回應中省略了完整的測試結果,展示了各種方法之間的性能差異。
以上是您可以在 JavaScript 中使用 Switch 語句進行大於/小於比較嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!