問題タブ [case-statement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2035 参照

delphi - case ステートメントの Delphi 型付き定数

caseDelphiのステートメントで型付き定数を使用する最もエレガントな (または最も醜くない) 方法は何ですか?

つまり、この質問では、次のように型付き定数を宣言する必要があると仮定します。

その場合、Delphi コンパイラは受け入れません。

しかし、あなたは書く必要があります

これはエラーが発生しやすく、更新が難しく、洗練されていません。

constコンパイラに定数の値を挿入させるために使用できるトリックはありますか (できれば、ソース コード内の定数の値をチェックすることによって、実行時に値を検索することによって)? ここでは、実行時に「定数」の値を変更しないことを前提としています。

0 投票する
3 に答える
258 参照

sql - "ELSE:" を使用した SQL Server クエリ

私はさまざまな VB6 プロジェクトを維持しており、一部のクエリは "ELSE:" を持つサーバーに渡され、case ステートメントでコロンが使用されています。

コロンが何に使われているか誰か教えてくれませんか?SQL2005 以降ではエラーが発生しますが、SQL2000 では問題なく動作します。

コードから削除して再コンパイルしたいのですが、アプリケーション内の他の 10 個の機能が壊れてしまうのではないかと心配しています。

前もって感謝します...

0 投票する
1 に答える
152 参照

sql - CASEステートメントでBITをDATETIMEに一致させる

フィールドが値であるかどうか、またはフィールドに値が含まれているかどうかに基づいてクエリをフィルタリングするT-SQLcaseステートメントを作成しようとしてNULLいます。あなたが割り当てることができれば、NULLまたはNOT NULLケースの結果としてそれは簡単でしょうが、それは可能ではないようです。

これが擬似コードです:

私の理解では、WHEN 0条件はまったく条件を提供しないことで達成できますWHEN(値を返すためNULL)。

条件はWHEN 1ワイルドカード文字を使用できるようですが、型変換に関してエラーが発生します。列をそれ自体に割り当てると、これが修正されます。

私はその状態に対して何をすべきか分かりませんWHEN NULL。私の内部ロジックは、列をそれ自体に割り当てることでこれを解決できると考えているようですが、上記のようには解決しません。

動的SQLを使用してこれを再作成しましたが、さまざまな理由から、ネイティブコードで作成することをお勧めします。

ご意見をいただければ幸いです。ありがとう。

0 投票する
5 に答える
16721 参照

java - case ステートメントまたは if ステートメントの効率の観点

重複の可能性:
「else if」は「switch() case」より速いですか?
Java での if/else と switch ステートメントの相対的なパフォーマンスの違いは何ですか?

case ステートメントはジャンプ テーブルで実装できることを知っています。これにより、if ステートメントよりも効率的になりますか?

これは避けるべき単なるマイクロ最適化ですか?

0 投票する
2 に答える
19301 参照

tsql - case ステートメント内で変数を設定しようとしています。

ERP システムの会計年度テーブルから日付ディメンション テーブルを更新しようとしています。次のクエリを実行すると:

次のデータを取得します。

私の場合、私の会社には年に 12 の期間があり、これはほぼ月に相当します。基本的に、次のロジックに従う会計四半期を設定する更新ステートメントを作成しようとしています
。 1. PeriodCount が 4 で割り切れる場合、四半期の期間数は PeriodCount/4 です。
2. PeriodNumber が第 1 四半期 (この場合は期間 1 から 3) にある場合、FiscalQuarter =1 となり、四半期 2 から 4 についても同様です。

問題は、すべての人が 12 ピリオドを使用しているとは保証できないことです。私がサポートする一部の企業では、10 ピリオドなどの別のピリオドを使用しています。

次の選択ステートメントの作成を開始しました。

このように case ステートメント内で変数の値を設定できますか? これを達成するための最良の方法は何ですか? カーソル ステートメントを使用して、上の表の範囲に対してディメンションの各日付をチェックする必要がありますか?

0 投票する
3 に答える
8545 参照

string - Haskell の case ステートメントのパターン マッチング変数

case ステートメントを使用して文字列リテラルを文字列リテラルと比較すると、期待どおりの動作が得られます。同じ場合は一致し、そうでない場合は一致しません。

ただし、文字列リテラルを文字列である定数と比較すると、「パターンの一致が重複しています」という警告が表示され、定数を持つ分岐は常に一致します。

セッションの例を次に示します。

一方、期待どおりに動作する場合:

何が起きてる?この動作はどのように意味がありますか?

0 投票する
1 に答える
222 参照

scala - caseステートメントでvalを参照する方法は?

ゆっくり朝を迎えています。case ステートメントで既存の val を参照しても問題ないと思いました。しかし、ローカル変数の定義として解釈されているようです。初歩的なグーグルは役に立ちませんでした。私は階段の本を持っていません。

以下で、大文字と小文字 (b,c) を照合できる構文は何ですか?

0 投票する
2 に答える
2046 参照

haskell - なぜGHCiからこの警告が表示されるのですか?

パターンマッチング時に不思議な警告が表示されますが、OverloadedStringsが有効になっている場合のみです...

OverloadedStringsを使用すると警告が表示される理由がわかりませんf。特に、OverloadedStringsを使用しないと警告が表示されないためです。また、またはfの警告も表示されません。これは、最初のパターン(すべてのパターン)のみとは異なります。ケースは単一の特定の値にのみ一致します)。ghf

これがGHCのバグではないと仮定すると、何が欠けていますか?

0 投票する
5 に答える
50444 参照

ruby - Ruby クラスの型と case ステートメント

違いは何ですか

なんらかの理由で、これらのうちの最初の 1 つが機能する場合と 2 つ目が機能しない場合と、2 つ目が機能する場合と 1 つ目が機能しない場合があります。なんで?それを行う「適切な」方法はどれですか?

0 投票する
1 に答える
386 参照

c# - C#/Mono の switch case ステートメントでファイルの内容を参照していますか?

ユーザーがリストからラジオ局を選択するように求められるメニュー システムをセットアップしています。後で使いやすくするために、そのリストを StationList というファイルに入れたいと考えています。そのビットはすべてソートされていますが、選択プロセスに問題があります。

すべて手動で入力する代わりに、case ステートメントで有効なケースの StationList を参照する方法はありますか? 私は周りを見回しましたが、すぐに答えがあるようには見えません.2週間しか学習していないことを覚えておいてください:)

前もって感謝します!

例: