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

c++ - テンプレート化されたケースステートメントのようなものはありますか

だから私はこの本当に醜いコードを持っています:

ネストされたconditional_ts を使用して、ある種のケースステートメントを作成しています。これをよりエレガントに実現するものはありますか、それとも独自のテンプレート化されたケースステートメントを作成する必要がありますか?

reinterpret_cast注: この の使用が悪いことを実際に認識しています。

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

java - チェックボックス付きの Java ネストされた JPanel

私はメニュー注文フォームに取り組んでいます。プログラムは、最後の "if ステートメント" があるところまで実行されます。これは、チェック ボックス オプションを使用して新しいパネルを作成し、それを開いて新しい作業を実行する (メッセージを表示するか、注文の詳細を続行する) ためです。

最初の問題は、チェック ボックスが新しいパネルに追加されていないことです。新しい FlowLayout でラップしようとしましたが、ヘッダーだけが表示されています。

私はJavaが初めてで、プログラミングを始めて数か月しか経っていません。これはネストされた if-else ステートメントです。何をすべきかわからない。これがコードの最後の部分です。私のおそらく明らかな間違いを指摘していただければ幸いです。学びたい。

これはactionPerformedmy のメソッド内にありますClickAction:

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

vba - ネストされた長い IF ステートメントにより、Excel VBA で実行時エラー 1004 が作成される

スプレッドシートで完全に機能する式がありますが、VBA を使用して式の作成を自動化しようとすると、1004 実行時エラーが発生します。

私は3段階のプロセスを持っており、それぞれに開始日と終了日があります(6つの別々の日付列)。この数式は、シリーズの日付を調べ、NETWORKDAYS 関数を使用して各ステージ間の損失時間を計算します。

この問題を解決する簡単な方法は、この数式をセルに貼り付けるマクロを記録することだと思いました。これにより、必要な VBA コードが生成され、それを適応させることができますが、この方法を使用しても 1004 エラーが発生します。

式の長さが問題なのだろうか?二重引用符を に置き換えてみました& Chr(34) & Chr(34) &。式を変数に代入してみました。.formulaR1C1 の代わりに .value を使用してテキストとして追加するか、数式文字列の先頭にアポストロフィを追加すると、機能するようになります。問題を引き起こすのは式であるという事実のようです。どんな助けでも大歓迎です。

スプレッドシートのセルの数式:

数式をセルに入力したときにマクロが記録するコード:

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

c++ - 許容可能な身長と体重をチェックし、候補が拒否された理由を C++ コンパイラに出力させようとしています。

重みだけが間違っている場合、次の C++ コードは拒否メッセージを出力しません。ネストされた if-then-else チェックの何が問題になっていますか?

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

c - isdigitを使った当てっこゲームプログラム

ここでコードのエラーを見つけるのを手伝ってくれる人はいますか? 私はプログラミングがまったく初めてで、isdigit().

問題は、数字を入力するかどうかに関係なく、プログラムが「数字を推測しませんでした」というメッセージを返すことです。gcc コンパイラを実行しても、目立ったエラーは表示されません。ネストされたifステートメントが台無しになっている場合isdigit(iGuess)、trueと評価された場合でもそのelse部分が実行される理由を誰かが説明できますか?