ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript での大なり/小なり比較に 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 中国語 Web サイトの他の関連記事を参照してください。