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

refactoring - メソッドのこのめちゃくちゃなネストされた if のリファクタリングを手伝ってください

わかりました、このメソッドの混乱をどのように修正できるかについて意見が欲しいです!

多くのネストされた「if」ステートメントへの方法があります。

しかし、メソッドがどこで失敗したかを正確に知る必要があることに注意してください。現在、それぞれの「else」句のそれぞれで、エラー (失敗した「if」条件) をログに記録しています。

注:物事の背後にあるロジックは無視してください。すべての関数名などを作成したので、スタイルと構造に注目してください.

スケルトン構造は次のとおりです。

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

haskell - Haskell の場合はネスト

// i がこれらの 2 行のみを使用する場合は 5 を編集

それは正常に動作します!!!!

例えば:

インデックス ["asd","asdd","露"] ["asdd","asdad"]

間違い

しかし、以下のコード全体を使用すると

出力がありません!! それが私が得た問題です!!

//編集 6

ありがとう

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

php - 「1つ、両方、またはなし」のロジックを処理する正しい方法は何ですか?

私は、タスクを勝ち取ろうとする 2 つの「チーム」として最もよく説明される論理的な状況を持っています。このタスクの結果は、1 人の勝者、同点 (引き分け)、または勝者なし (膠着状態) のいずれかです。

現在、ネストされた if/else ステートメントを次のように使用しています。

これはかなりスパゲッティのようで、繰り返しのようです。もっと論理的で DRY なパターンはありますか?

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

c++ - ネストされたifのパフォーマンスの問題

Lines of code - (C)ネストされた if 内で実行されている " " にパフォーマンスへの影響はありますか?

つまり、最後の if ステートメントの最後にあるコードの実行時間に影響を与えることなく、任意の数の if ステートメントをネストできるということですか?

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

shell - シェルスクリプトのネストされたIfステートメント

これは私のスクリプトです:

そして、これは私がそれを実行したときに私が得る出力です:

ここで何が問題なのですか?これは非常にばかげたものかもしれませんが、私はそれにほぼ1時間無駄にしました。

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

java - ExpectJ アドベンチャー

これは私のスクリプトです

================================================== ===============================

これは私のJavaコードです

================================================== ==========================

そして、これは私の出力です

================================================== ==========================

それ以上進んでいない.どちらも終了していない..理由がわからない..

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

php - PHP のネストされた If が機能しない

Facebook ユーザーがページを気に入らないかどうかを確認しています。その場合、コードはユーザーの名前と「いいね!」への招待メッセージを表示します。そうでない場合は、「インセンティブ ランディング ページ」が表示されます。ただし、最初の部分だけはわかります。ユーザーが [いいね] ボタンを押しても、コードには「インセンティブ」が表示されません。コードは次のようになります。

ネストされた if (ユーザーの名前を表示するもの) を取り除くと、すべて正常に動作します。何か案は?

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

php - IF ステートメントの大規模なグループの最適化

入れ子になった IF ステートメントの大規模なグループがあり、速度、サイズ、読みやすさを最適化する方法について何か提案があるかどうか疑問に思っていました。

以下は、if ステートメントの 1 つとそのネストされたステートメントのサンプルです。ドキュメントには、これらのうち約 25 ~ 30 個が含まれます。

アイデアは次のとおりです。読み取り値(温度/速度/水分)があり、それがいずれかの制限 (高警告 / 高クリティカル / 低警告 / 低クリティカル) に達しているかどうかを確認する必要があります。そのためのアラーム。アラームが送信されていない場合は、ユーザーがアラーム通知 (モバイル/電子メール/両方) を要求したかどうかを確認する必要があります

現在、これは機能します。私はそれがどれほど重いのが好きではないのですか?これを改善できますか?

ありがとう。

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

refactoring - ifステートメントのネストを削除する

リファクタリングの方法がわからないコードがあります。あまり読みにくいので、読みやすくしたいと思います。ここに問題があります

データベースには2つの列があり、NULL、0、またはそれぞれ値を持つことができます。Webページには、これら2つの列のそれぞれにチェックボックス(有効化とテキストボックス)の値があります。

ロジックは、両方のチェックボックスが選択されていない場合、両方の値が0である必要があります。一方が選択され、もう一方が選択されていない場合、その他の値はNULLである必要があります。選択したものの場合、テキストボックスが空の場合、その値はNULLである必要があります。それ以外の場合は、テキストボックスの値である必要があります。

これは有効なシナリオだと信じてください。これが理にかなっているのか、それとももっと情報を提供する必要があるのか​​教えてください