問題タブ [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.

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

c# - if文の数を減らす

これまでのところ、次のプログラムがあります。

時速 125 マイルまで、1 年から 4 年までのこれらのステートメントの完全なリストがあります。車両の速度を入力して、速度に応じて適切なチケット情報を提供するプログラムを作成しようとしています。

制限速度は時速15マイルです。制限速度を時速 5 マイル超過するごとに、総額に $87.50 が追加されます。Year 2 は 2 年生なので、$50.00 の割引が適用されます。しかし、同様に 4 年目には、$100.00 の料金が合計に追加されます。各速度で同じ合計を取得しています。なんで?

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

javascript - ブラウザ固有のHTMLを表示する方法は?

私は、JavaScriptまたは条件付きコメント(またはそれが取るもの)を使用して、IEユーザーへの1つのリンクと他のすべてのブラウザーへの別のリンクを表示する方法を見つけようとしています。

基本的に...

これは条件付きコメントタグ(Internet Explorerでのみ機能する)では不可能だと思います。さらに、「他の」ステートメントはないと思います。

javascriptでこれを行う方法はありますか?助けてください!ありがとう!

0 投票する
8 に答える
802 参照

php - 一連の変数に条件付き書式と句読点を追加する

コンマ、スペース、または句読点で区切られた項目をリストする必要があることがよくあります。住所は典型的な例です (これは住所としてはやり過ぎであり、例を示すためのものです!):

簡単に聞こえるかもしれませんが、変数が存在する場合にのみ、変数間にカスタム セパレータを「条件付きで」追加する簡単な方法はありますか? 各変数が設定されているかどうかを確認する必要がありますか? したがって、上記を使用すると、詳細度の低い別の住所が次のように出力される場合があります。

少し面倒なチェック方法は、各変数が設定されているかどうかを確認し、句読点を表示することです。

すべてのストリッピング/フォーマットなどを自動的に実行できる関数があるとよいでしょう。


もう 1 つの例は、単純な csv リストです。コンマで区切られた x 個のアイテムを出力したい:

たとえば、ループでは、配列の最後の項目を決定する最良の方法、またはリストの最後にコンマを含めないようにループ条件が満たされていることを確認するにはどうすればよいでしょうか? 私が読んだこれを回避する1つの長い方法は、次のような最初のエントリを除いて、アイテムの前にコンマを置くことです:

0 投票する
7 に答える
3270 参照

java - Java:オーバーロードが速いかif / else

私には子クラスがあり、それぞれが他のメンバーと一緒に異なるタイプの価値を持っています。LongObject、IntObject、StringObjectなどが存在する可能性があります。

long、int、stringなどの値が与えられ、それぞれLongObject、IntObject、StringObjectなどを作成する必要があります。

以下に示すようにメソッドをオーバーロードする方が速いでしょうか(a)、または以下に示すようにelseifを使用するだけですか(b)?

目立ったパフォーマンスの違いではない場合があります。とにかく、オーバーロードされたメソッドはif/elseと同様の方法で実装されている可能性があります。知らない。

ただテストするように言っている人もいます。確かに、私はすべきです。また、誰かが知っているなら、このタイプのオーバーロードが内部でどのように処理されるかを知りたいです。

ご意見をお聞かせください。

ありがとう、jbu

a)

b)

編集:私はすべての詳細を完全に追加しなかったと思います、あなたの何人かはそれを捕まえました。どちらの選択肢でも、オブジェクト/値を取得し、その値からそれがどのタイプであるかを判断する必要があります。したがって、オーバーロードされたメソッドを使用するためにも、何らかのif/elseを実行する必要があります。

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

sql - WHERE 句の「条件条件」 (適用する条件は「モード」フラグによって異なります)

私は2つの異なる方法で解決した状況にありますが、人々がオプションについてどう考えているか、他の選択肢があるかどうか疑問に思っていました...

システムはデータの「間隔」を処理しています。

  • すべてのデータは「間隔」に割り当てられます
  • 間隔は、ファクト テーブルの "interval_start" DATETIME で表されます。
  • ディメンション テーブルには、「間隔」の期間が保持されます (エンティティごとに異なる場合があります)。
  • また、ディメンション テーブルには「モード」フラグがあります。


SQL クエリには次のルールが必要です...

モード 0
レコード エントリがファクト テーブルにある場合は、処理できます。
(制限はありません。)

モード 1
"interval_start" が過去の場合、レコードは処理に対してのみ有効です。(すでに開始されているが、必ずしも終了しているとは限らない時間間隔。)

モード 2
レコードは、「間隔」全体が過去にある場合にのみ処理に有効です。(終了した時間間隔。)


このために作成された最初の WHERE 句は次のとおりです...


これにより、インデックスが節を最適化するのがわかりにくくなるという懸念がありました。別の方法は、複数の AND/OR 条件を使用することでした。


明らかに、どれが最も効果的かは、データやインデックスなどによって異なります。しかし、私が現在「条件付き条件」と呼んでいるものについて、意見や代替案を持っている人はいますか? :)

乾杯、マット。

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

c++ - qmake / gccで警告を条件付きで無効にしますか?

私はQtで書かれ、Linux上でqmakeとgccを使用して構築されたソフトウェアプロジェクトに携わっています。品質がかなり低く、大量の警告を発するサードパーティのライブラリにリンクする必要があります。ソースコードで-W-Wallを使用したいのですが、-wを厄介なサードパーティライブラリに渡して、コンソールをノイズや乱雑さから解放し、コードの品質に集中できるようにします。

qmakeで、CFLAGS / CXXFLAGSを特定のファイルおよびライブラリに条件付きで追加する方法はありますか?

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

c# - 条件付きメソッドを呼び出す条件付きメソッドがC#で機能しない

何をログに記録し、どこにログを記録するかを制御するために、いくつかの条件を使用してLoggerクラスを拡張しようとしています。2種類のロギング関数があります。

ただし、次のプログラムを実行する

「VerboseLogging」が欠落している出力「Logging」のみが生成されます。

アプリケーションをデバッグすると、VerboseLoggingは実際に呼び出されますが、は呼び出されませんLog(msg, filename)。デバッガーは、関数呼び出しを飛び越えて関数の最後に移動するだけVerboseLog()です。

Log(string msg)メソッドから条件を削除すると、機能します。

なぜこれが起こるのか、それをどうするのかについて誰かが手がかりを持っていますか?

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

winforms - ReportViewer の条件付き書式

ReportViewer コントロールで特定のテーブル セルの条件付き書式を適用しようとしています。同じ行にあるデータを比較して条件を適用する方法を理解しています。たとえば、次の例では、コストが収益よりも高い場合にセルを赤色にします。

私の問題は、データを前の行と比較する必要があることです。私の要件は、前のエントリから変更されたテーブル セルにフラグを立てることです。例えば:

条件文を使用してこれを行うにはどうすればよいでしょうか。

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

oracle - PL/SQL の if ステートメントの条件でのスカラー サブクエリ

以下のような If ステートメント ブロックがエラーで失敗しています - PLS-00103: Encountered the symbol "SELECT" when expected one of the following....

私はうまく動作する同様の Case ステートメントを持っています

Oracleドキュメントで読んだことから、ブール式をサポートする場合といつサポートするか、If条件でサブクエリがサポートされているかどうかのアイデア。

注:ステートメントは簡略化されています。テーブル全体の数を実際に取得するつもりはないので、最適化の提案はありません。