問題タブ [conditional-statements]

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 に答える
1824 参照

sql-server - 'OR'を使用するSQLSERVER式のすべての部分が評価されますか?

与えられた:

@Idがnullの場合:式はtrueと評価されます。2番目の部分@Id=Table.Idは引き続き考慮されますか?または、最初の部分が真であるとすると、式がtrueと評価されるだけで十分です(これはc#の場合です)。

これは、すべての部分が評価されているかどうかを知ることが重要な、はるかに複雑なORステートメントのために関連しています。


アップデート:

それ以来、この構文が良い代替手段であることがわかりました

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

prolog - SWI Prolog - 条件付 NOT?

プロローグ機能を作ろうとしています。関数は文を読み取り、キーワードの抽出を試みます。キーワードが見つかった場合は、メッセージを出力します。キーワードが見つからない場合にもメッセージを出力したい。これが私の例です:

上記のコードは、抽出された単語が存在するかどうかを確認します。ただし、単語 'word1,word2 または word3' が含まれていない場合は、答えになりません。これを実装する方法を知っている人はいますか?

追加してみました:

しかし、これが間違っていることは明らかです。

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

sql - Rails仮想属性検索またはSQL複合列検索

'first' および 'last' 属性を持つユーザー モデルがあるので、たとえば User.first.first #=> "Charlie" User.first.last #=> "Brown"

この User モデルには、仮想属性 'full_name' もあります

たとえば、次のようになります。

たとえば、動的検索の場合、その仮想属性で検索できればとてもいいでしょう。

検索条件の例:

これを行うことができるSQL言語で少なくともいくつかの方法を見つけたいと思っています。動的仮想属性も見つかった場合、それはシュトルーデルの追加のバニラ ソースです。(この冬持ってる人いますか?)

また、検索される名前についても懸念していました。たとえば、「ホームズ」は「最初」の列でのみ検索され、「最後」の列では検索されない可能性がありますUser.first.full_name #=> "Sherlock Holmes"

私はより包括的な検索を試みました:

user.rb

例えば

しかし、ここでの find_by_full_name メソッドは少し扱いに​​くいと思いました。

つまり、最初と最後を連結した保存後のフィルタによって毎回設定される列 full_name があったとします。そのため、特にあいまいな記憶を持つ人の名前を見つけることは役に立ちます。したがって、その人の姓または名のいずれかで「Doe」を覚えていた場合、単純な User.find_by_full_name('Doe') をいつでも実行して、できるだけ多くの名前を返し、それをさらに突き止めることができます。

Project.find(:all,:include => :users, :conditions=>['users.full_name LIKE ?', query]) これは列なので、 whereのようなことをしなければならない場合は、find(:conditions[...]) 句で検索できます。

ハッピーホリデーN

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

unix - シェルで条件が問題になる場合

文字列にダッシュが含まれているかどうかを検出しようとしていますが、何もうまくいかないようです (シェルは初めてです)。

0 投票する
9 に答える
2710 参照

c# - case ラベルの順序は、switch ステートメントの効率にどの程度影響しますか?

検討:

condition1それが大部分の時間になることがわかっている場合はtrue、次の代わりに、書かれたとおりにロジックをコーディングする必要があります。

2番目のコードブロックへのペナルティを回避するためjumpです(注:アセンブリ言語の知識は限られています)。このアイデアはswitchステートメントやcaseラベルに引き継がれますか?

caseいずれかのケースがより頻繁に発生することがわかっている場合、より効率的になるようにラベルの順序を並べ替えることができますか? するべきか?私のコードでは、コードを読みやすくするために、特に考えずに大文字と小文字のラベルをアルファベット順に並べています。これはマイクロ最適化ですか?

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

linux - gdb バックトレースと pthread_cond_wait()

これは、gcc 4.1.2 および gdb 7.0 を使用する 2.6.18-164.2.1.el5 x86_64 カーネルを搭載した Redhat EL5 マシン上にあります。

gdb を使用してアプリケーションを実行し、実行中に中断すると、バックトレースを実行すると、いくつかのスレッドで次のコール スタックが表示されます。

これは一般的な問題の症状ですか?
条件の待機中にコール スタックを表示する際の既知の問題はありますか?

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

ruby - 複雑な日付の検索と挿入

Ruby on Rails で財務報告アプリを構築しています。アプリには、毎月の財務諸表オブジェクトがあります (属性として「収益」を使用)。任意の 1 つの財務諸表について、(1) 年初から現在までの収益と (2) 昨年から現在までの収益 (暦年は問題ありません) を表示したいと考えています。各オブジェクトには、「月」と呼ばれる日付 (Datetime ではない) 属性もあります (「月」変数名と「月」メソッド名の混乱に注意してください...その変数名を変更する必要があるかもしれません)。

そう...

(1) 適切な日付範囲で財務諸表 (つまり、オブジェクト) の配列を「検索」し、(2) 「収益」フィールドを合計する必要があると思います。これまでの私のコードは...

終わり

これによりアプリが壊れることはありませんが、正しくない「0」が返されます。

アイデアや助けをいただければ幸いです。

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

sql - すべてのセルが一部の列で同じ値を持っているかどうかを知る方法

すべてのセルが一部の列で同じ値を持っているかどうかを知る方法(タイトルが変更されました)

列のすべての値が何かに等しいかどうかを示すビットスカラー値が必要です。

アップデート

TrueForAllは実際には必要ないことに気付きました。必要なのは、列のすべての値が等しいことを確認することです。たとえば、すべてのGroup.Itemsの価格が同じかどうかを知りたいです。

0 投票する
10 に答える
15487 参照

objective-c - IF、CASE、および WHILE ステートメントの違いは何ですか

私は、objective-c のすべての条件ステートメントの違いと、どれがより速くて軽いかを知りたいだけです。

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

mysql - MySQL で異なる条件を必要とする列を含むクエリを作成するにはどうすればよいですか?

ゲームの場合、( MySQLを使用して) 1 時間ごとにユーザーのサインアップ数をカウントしたいと考えています。そのようなものは非常に簡単です:

あとは、1回以上ゲームをプレイしたユーザーのみを考慮したいと思います。スコアを持つ2番目のテーブルがあります。

すばらしい...次のように、2 つのクエリの結果が 1 つのテーブルになるようにします。

これに対する有効なクエリはまだ見つかりません。ユニオンを使用する必要がありますか? それとも加入?