問題タブ [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 に答える
17243 参照

haskell - Haskell: 単一関数内の複数の Case ステートメント

Haskell 関数に複数の case ステートメントを含めたいと考えています (仮想関数の例については、以下を参照してください)。

ただし、合法的な Haskell ではありません。同じことを達成するためのより良い方法は何ですか? さらに、case ステートメントが何も返さず、単純に何らかの値を設定する場合、1 つの関数に複数の case ステートメントを含めることはなぜ合法ではないのでしょうか?

(5 行目に「入力 `case' の解析エラー」が表示されます)

私の関数が単に次の場合に注意してください。

...その後、コンパイルされます。

0 投票する
4 に答える
42162 参照

sql - T-SQL 条件付き WHERE 句

これについて同様の質問がいくつか見つかりましたが、私のシナリオに適用する方法がわかりませんでした。

私の関数には@IncludeBelowというパラメーターがあります。値は 0 または 1 (BIT) です。

私はこのクエリを持っています:

@IncludeBelow が 0 の場合、クエリを次のようにする必要があります。

@IncludeBelow が 1 の場合、最後の行を除外する必要があります。(つまり、フィルターを適用しないでください)。

CASEステートメントである必要があると思いますが、構文がわかりません。

これが私が試したことです:

明らかにそれは正しくありません。

正しい構文は何ですか?

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

sql - 多くの CASE ステートメントを含むクエリ - 最適化

非常に多くの CASE ステートメントが含まれているため、最適化できる非常に汚いクエリが 1 つあります。

私は同じ条件を数回持っているので、クエリを最適化し、よりシンプルでより良いものにする方法を知っていますか. すべての提案を歓迎します!

事前にTnX!

ネマニャ

0 投票する
0 に答える
192 参照

sql - 多くの CASE ステートメントを含むクエリ - 最適化

重複の可能性:
多くの CASE ステートメントを含むクエリ - 最適化

こんにちは、みんな、

非常に多くの CASE ステートメントが含まれているため、最適化できる非常に汚いクエリが 1 つあります。

私は同じ条件を数回持っているので、クエリを最適化し、よりシンプルでより良いものにする方法を知っていますか. すべての提案を歓迎します!

事前にTnX!

ネマニャ

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

bash - caseステートメントでパターンを使用する方法は?

このmanページには、caseステートメントで「ファイル名展開パターン マッチング」が使用されていると書かれています。
通常、いくつかのパラメーターに短い名前を付けたいので、次のようにします。

req*またはのようなパターンを試してみme{e,}tましたが、ファイル名展開のコンテキストでこれらの値に一致するように正しく展開されると理解していますが、機能しません。

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

string - case ステートメントでのコンパイラの最適化

コンパイラー作成、特に最適化に関する知識とスキルを広げたいと思っています。文字列型の case 式を使用した case-statement で利用可能な最適化を知りたいです。たとえば、Object Pascal では次のようになります。

Free Pascal では、これは AnsiCompareText の後続の呼び出しに変換されます。他の言語の実装はどうですか? 少なくとも PHP、Nimrod、および Octave がこれをサポートしていることは知っています。

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

sql - SSIS式で「LIKE」ステートメントを実行することは可能ですか?

派生列タスクを使用して、CASEWHENステートメントを使用して列データを変更しています。しかし、私は言うことができる必要があります。

SQLコードは次のようになります。


SSIS式言語では、次のようになります。


LIKE演算子を使用することは可能ですか?

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

mysql - mysql スイッチケース

私は以下のようなクエリ構造を持っています.CASEステートメントを使用するか、他の方法で選択クエリを1つとして記述して、値に基づいて適切な変数に値が挿入されるようにする方法があるかどうか疑問に思っています.


Murdoch はこの問題に対する適切な解決策を思いつきました。私はそれに 1 つの変更を加えて、それぞれの変数にそれぞれの値を入れるだけで済みました。

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

scheme - 値を割り当てていないケースステートメント

caseステートメントのデバッグに問題があります。ステートメントがに数値を割り当てることを期待していましたnote-valが、これまでのところ、を割り当ててい#<void>ます。else句を追加すると、その値が適用されるため、caseステートメントに問題があることはわかっています。のサンプル入力を考えると、'(((#\3 #\A) (#\4 #\B)) ((#\4 #\C)))ここで何が間違っているのでしょうか。(caseステートメントに関して。他にもエラーがあると思いますが、これを修正できるのであれば、自分で解決してみたいと思います。)

ああ、それchar->intは私が書いた小さなユーティリティ関数であり、名前に書かれていることをほぼ実行します(#\1=>1など)。

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

c - C - トリッキー スイッチ ケースの動作.. !

皆さん、

最近 C を学び始め
ました。switch-case ステートメントの動作についてです。

コードは次のとおりです。

Default個人的には、大文字と小文字の値のいずれとも一致しないため、「 」を出力する必要があると思います。
しかし、Turbo C でコードを実行すると、次のことがわかりました。

ここでも同じことが観察されました:http://www.ideone.com/pFh1d

何が問題ですか ?それはコンパイラの問題ですか、それとも私のコードの間違いですか?


編集 :

PS:デフォルトのケースを最初に書かなければならない場合、それはどのような問題を引き起こしますか。害はありますか?

しかし、コンパイラが default ステートメントを実行する必要があることを認識したら、なぜ default ケースのステートメントの後に break ステートメントを配置する必要があるのでしょうか?