問題タブ [conditional]
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.
ruby - Ruby には組み込みの do ... while がありますか?
if
Ruby には、 / unless
、while
/until
などを含む豊富な条件構文があります。
while
C からのブロック:
Ruby に直接変換できます。
ただし、ブロックの内容が少なくとも 1 回実行されるC のようなブロックに相当するものを Ruby に組み込みで見つけることができないようです。do ... while
助言がありますか?
mysql - 別のテーブルの条件に基づいて、ある MySQL テーブルのエントリを検索する
ハードウェアの表とインシデントの表があります。各ハードウェアには一意のタグがあり、インシデントはタグに関連付けられています。
少なくとも 1 つのインシデントが未解決としてリストされているすべてのハードウェアを選択するにはどうすればよいですか?
1 つのハードウェアに複数の未解決の問題がある場合、複数回表示されるため、単に参加することはできません。
c++ - set.insert( key ) を条件として使用しますか?
キーが正しく挿入されている場合(キーがセットにまだ存在しないことを意味します)、条件として使用しようとしてset.insert (key)
いますが、続行して何らかのコードを実行する必要があります。たとえば、次のようなものです。
これは許されますか?コンパイラがこのエラーをスローしているため:
design-patterns - ブール値の "if" に 3 つのコード パスが含まれている場合、どう思いますか?
QA テスターは、Web フォームの機能テストを作成するために HTML/JS コードを読んでいて、次のことを確認しました。
恥ずかしい試みを数回行った後、テスターは、3 番目のブロックに隠されているアラート文字列をトリガーできないことに気付きました。
私が疑問に思っているのは、この問題が多かれ少なかれ言語固有のものであるかどうか (非 JS の人々はここでレッスンを学ぶことができますか?)、コードがこのようになった正当な理由はありますか?
問題を見つけて対処するにはどうすればよいですか?
language-agnostic - 制御構造ロジックの正しい順序 (true/false、false/true)?
私はプログラミングが初めてで、制御構造ロジックを順序付ける正しい方法があるかどうか疑問に思っています。
最も可能性の高いケースを最初にチェックする方がより自然に思えますが、いくつかの制御構造は、false をすべてチェックして true に到達しない限り機能しないと感じています (論理的推論?)。
この「否定的な」見方に適応するのは難しいでしょう。すべてが真実であると仮定して、私はより肯定的な見方を好みます :)
sql - MySQL 条件ステートメント
さて、次のようなクエリがあります。
私はそれが怪物であり、明示的な結合を使用しない前に死ぬ人がいることを知っています. ただし、それを無視して、が 0 より大きい場合はCONCAT
内部のみを使用し、そうでない場合は return のみを使用することを望みます。しかし、そこに を投げようとしても成功しませんでした。マニュアルを読みましたが、試したすべての方法が機能せず、条件文全体で何かが欠けていると確信しています。GROUP_CONCAT
menu_items.price
menu_items.name
IF
regex - bash スクリプトで正規表現を使用するにはどうすればよいですか?
正規表現を使用して、変数に有効な年があるかどうかを確認したい。bash マニュアルを読んで、演算子 =~ を使用できることを理解しました
以下の例を見ると、「not OK」と表示されるはずですが、「OK」と表示されています。私は何を間違っていますか?
tsql - Sybase (TSQL) でテーブルを条件付きで作成するにはどうすればよいですか?
OK、Sybase (12.5.4) では、テーブルが既に存在する場合、次のようにしてテーブルを削除できます。
しかし、テーブルの作成で同じことをしようとすると、テーブルが既に存在するという警告が常に表示されます。これは、先に進んでテーブルを作成しようとし、条件ステートメントを無視したためです。次のステートメントを 2 回実行してみてください。言いたいことがわかります。
上記を実行すると、次のエラーが発生します。
SQL Server エラー (localhost) エラー: 2714 行: 7 メッセージ: データベースには、'a_table' という名前のオブジェクトが既に存在します。
それはどうしたの?
perl - この Perl 条件は何をしますか?
vcakeから特定の Perl コードを理解しようとしています。通常、私は Perl で自分の道を見つけますが、次のステートメントは私を困惑させます。これは単なるエラーだと思いますが、完全にはわかりません。ステートメントは次のとおりです。
$coverage
ファイルの先頭でスカラー整数 (たとえば 10) として定義されており、再度書き込まれることはありません。$numReads
は上記の行でのみ使用され、他の場所では使用されません!
$set
一方、ループ内で変更されるため、条件の最初の部分は完全に理にかなっています。私が理解していないのは2番目の部分です。なぜなら、これは常に同じ値に評価され、or hereの意味を理解していない$numReads
>=
からです。誰かが私を啓発してもらえますか?おそらく目に見えない自動変数が関係していますか?
sql - SQL 条件付き Where
@startdate と @enddate といういくつかのパラメーターを受け入れる spGetOrders というストアド プロシージャがあります。これは「Orders」テーブルをクエリします。テーブルの列の 1 つは「ClosedDate」と呼ばれます。注文がクローズされていない場合、この列は NULL を保持し、クローズされている場合は日付値を保持します。ビット値を取る @Closed パラメータを追加したいと思います。単純な世界では、私はできるだろう..
明らかに、それはうまくいきません..私は最後の手段である動的SQLも見ていますが、答えのように見え始めています..
助けてください..