問題タブ [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 投票する
2 に答える
20637 参照

rotation - Verilog バレル シフター

Verilog で 64 ビットのバレル シフターを作成したい (今のところローテーション)。65パートのケースステートメントを書かずにそれを行う方法があるかどうか知りたいですか? 次のような簡単なコードを書く方法はありますか?

ザイリンクスで上記のコードを試したところ、エラーが発生しました。i は定数ではありません。

主な質問: 巨大なケースステートメントなしでこれを行う方法はありますか?

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

delphi - 「if」ステートメントの代わりに「case」ステートメントを使用して、値が範囲内にあるかどうかをテストするにはどうすればよいですか?

次の if ステートメントは case ステートメントに変換できますか?


私の答え :

はい、できます

これは正しいです?

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

regex - 2 つの異なる文字列の case ステートメント?

この質問を形成する最良の方法はわかりませんが、作業したいコードは次のとおりです。

どうすれば機能しますか?機能していない部分は [${Nick}|${AltNick}] です。$Nick 変数と $AltNick 変数の両方で式が有効になるようにします。どんな助けでも大歓迎です!

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

mysql - ストアド プロシージャの CASE ステートメントで Mysql CASE NOT FOUND が発生する

複数の CASE ステートメントを持つストアド プロシージャを作成しようとしています。次のストアド プロシージャがあります。

この手順を実行するたびに、「CASEステートメントのケースが見つかりません」というエラーが表示されます。何が間違っていますか?

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

ruby - || と共に使用すると、この Ruby の case ステートメントが「nil を String に変換できません (TypeError)」を返すのはなぜですか?

私は当初、このコードを一連のifステートメントとして作成していましたが、Ruby についてさらに学習した後、caseステートメントの方が適切であると判断しました。しかし、今は壊れているようで、その理由はわかりません。

locationの入力がVvC、またはのいずれかの場合、ステートメントは期待どおりに実行されますが、c入力を試みるたびに、vacaまたはcommRuby が次を返します。csv.rb:1335:in 'initialize': can't convert nil into String (TypeError)

私の使い方||が間違っているのでしょうか、それとも case ステートメントを誤解しているのでしょうか? フィードバックは大歓迎です。ありがとう!

ここでは、if参照用のステートメントとして以前の形式で示しています。

caseまた、これはステートメントに対するステートメントの適切な「Ruby」使用ifですか? どちらか一方を使用する方が適切な場合を理解しようとしています。

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

sql - SQL Case ステートメント クエリ

画像を参照してください。

特定の部門に関連するレコードでいっぱいのテーブルがあります。部門名がフィールド「StandardWork」の下に保持されていて、「Support -」という単語の後にある場合、Service という新しい列を作成する SQL コマンドは何ですか?権利?

ここに画像の説明を入力

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

sql - SQLServerでの条件付き値の置換

複数の列を持つテーブルがあります。1つの列の値はまたは0です10値がの場合は「Hello」、値がの場合は「Bye」を返すクエリを作成したいと思います1。このクエリを書くための適切な方法は何ですか?

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

sql-server - caseステートメントは複数の行を返します

caseステートメントで複数の行を返したい。出来ますか?またはそれを行う別の方法はありますか?

両方のサブクエリは複数の行を返します。次のエラーを示すクエリの上にあります。

サブクエリは複数の値を返しました。サブクエリが=、!=、<、<=、>、> =の後に続く場合、またはサブクエリが式として使用される場合、これは許可されません。

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

entity-framework - EFは、caseステートメントと組み合わせた2つのプロパティでテーブルを結合したままにしました

テーブルをルックアップテーブルに結合したままにするデータベースのクエリを作成しようとしています。結果はcaseステートメントに基づいて返されます。

通常のSQLでは、クエリは次のようになります。

chisはクエリ対象のテーブルでciltあり、ルックアップテーブルであり、結果としてchisとの外部キー関係は含まれていません(chisには、それぞれmhtIDとmhcatIDによるmhtテーブルとmhcatテーブルに対する既存のFKがあります)。

クエリは、レコードの履歴更新のリストを返すために使用されます。ciltルックアップテーブルへの結合が成功した場合、これは、クエリの呼び出し元が、履歴の更新のために関連するファイルのファイル名を表示する権限を持っていることを意味します。

調査中に、ケースステートメントの実行方法とLinq to Entityクエリでの左結合に関するさまざまな投稿をここで見つけましたが、2つの異なるフィールドで結合する方法を理解できませんでした。これは可能ですか?