問題タブ [nested-if]

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

javascript - 2 つの条件の一方または両方が true かどうかをテストする入れ子になった if

メンバーおよび/または をdata含む場合と含まない場合があるオブジェクト があります。これらをテストし、1 つまたは両方が存在する場合は、ユーザーに警告します。site_with_same_coordssite_with_same_name

これを行うより良い方法はありますか?

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

oracle - PL/SQlネストされたIfループが内側にあるifループが終了していない

みなさん、こんにちは。私はPL / SQLに少し慣れていないので、少し混乱しています。カーソルが呼び出されrec、ループ中に2つのネストされたIFステートメントがあります。

これで、カーソルに2番目を満たすレコードが1つある場合IF(つまり、Zipの長さが5で、コードが303または304で始まる場合)update、そのレコードとそれ以降のすべてのレコードのステートメントはヒットしなくなります。ループ内EXITのロジックの後にステートメントを使用しようとしましたが、役に立ちませんでした。IF私は何が間違っているのですか?

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

if-statement - ネストされた if または case を記述してプロンプト入力メニューを作成する方法は?

私はクラスの 1 つのエクスペリエンス デザイン プロジェクトに取り組んでおり、ロータリー式電話と arduino キットを使用して、自動化された電話メニューに基づいたゲームを作成しています。ロータリー ダイヤルからのシリアル入力は arduino を介して実行され、現在は処理を使用してメニューを記述しています。

私はアクションのアウトラインを持っており、いくつかの if then ステートメントをコーディングし始めましたが、今は case と switch に出くわしました。

私はこれにまったく慣れていませんが、クラスで多くのことを学びました。

私の質問は、ネストされた if/then ステートメントまたはユースケースとスイッチの連続セットを作成して、一連のプロンプトと入力を移動するにはどうすればよいですか?

これまでの私のスケッチは次のとおりです。

私のインストラクターは私がここまで到達するのを助けてくれました.次のタスク/プロンプトに進み続ける方法についての答えを探していました. case と switch を使用する方が簡単でしょうか? そして、ネストされた if ステートメントを正しい方法で実行していますか?

さて、私は次のようにスケッチとケースコマンドでこれを試しました:

これにレベルを持たせ、すべてが同時に発生しないようにする方法については、まだ混乱しています。

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

c# - このコンテキストでネストされた多くの if ステートメントのより良い代替手段は?

上記のコードに代わるものはありますか? null でないタスクに応じて、一種の「フラット」なスイッチ ケースを探しています。

助けていただける方には、事前にたくさんの感謝を申し上げます。

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

c# - ネストされた if ステートメントを AND に置き換える

ネストされた if が AND ステートメントよりも優れているかどうか疑問に思っています。何度もループするループがあるので、より高速な実行を利用できるようにすることを考えています。以下は、私のコードと同じロジックを持つコードです。ネストされた if ステートメントがループ内にあります。

ネストされた if をこの And STATEMENT に置き換えると、コードは大幅に高速化されますか?

このリンクを読みましたが、答えが見つかりませんでした。私は学生であり、まだ学習中です。すべてのフィードバックに感謝します!

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

c++ - 中括弧のない「if」ブロックは、後続の「else if」をネストします

私の知る限り、「if」ブロックに中括弧が指定されていない場合、その内部では1つのステートメントのみが考慮されます。例えば

タブに関係なく、ブロックstatement_1内のみが考慮されます。if

次のコードはそれとうまくいきません:

上記のコードは何も出力しません。印刷されているはず"true"です。外側のブロック内に自動的にネストされている
ように表示されます。警告を発行しますが、それはここでは問題ではありません。中括弧を配置すると、すべてが期待どおりにうまくいきます。else if ifg++ -Wall

なぜそのような異なる動作ですか?
[GCC デモ:中括弧なしと中括弧あり]。

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

php - PHP-ネストされたIFステートメント

複数のネストされたIFステートメントの代わりに使用できる制御構造。

例えば:

この関数は次のように使用されます。

私はすべての関数をこのように呼び出していますが、コーディングスタイルに何か問題があるのではないかと思います。私がこの設計に従うと、私が書くすべての関数がIFでネストされ、すべての段階でエラーがあるかどうかをチェックすることを意味するので、私は疑問を持っています。これは他の人がしていることですか?

このように記述された他のスクリプトはあまり見られません。ネストされたIFは三角形を作成し、真ん中に目的の結果しか得られません。真ん中に達していない場合は、何かが台無しになっています。

これは良い関数構造ですか?

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

sql-server - SQLネストIFが機能しない

見た目から、すべてを適切なBEGIN ... ENDステートメントでラップしましたが、コードはほとんどすべてのコード行を通過して実行します。両方の@rows変数に実際に0より大きい値が含まれていることを確認するために、printステートメントも実行しました。誰かが私を正しい方向に向けるのを手伝ってもらえますか?

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

python - ネストされたifの問題?

重複の可能性:
Django テンプレートの構文エラー

このコードのリダイレクトに{% if request.user.is_authenticated %}条件を使用すると、エラーがスローされますInvalid block tag: 'else'

このスクリプトを使用している場合、エラーは発生しません

ネストされた ifに問題があるに違いないと思います。

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

bash - それ以外の場合はネストされたawk

2列のデータで区切られたタブがあります。2列目に適用された条件に基づいて3番目を取得したいと思います。

2番目の列がゼロに等しくない場合は、列1と列3を出力し、列2がゼロで列1が15を超える場合は、列1と列2および列1の値(列3)を出力する必要があります。 )else(col1 <= 15&col2が0の場合)col1col2および0を出力する必要があります。

たとえば、このようなファイルの場合

出力は次のようになります

私が試したこと:

明らかに私は何か間違ったことをしています。上記のコードを正しく理解するのを手伝ってください。

ありがとうございました