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

c# - ASP.net ページの条件付きロジック

データベース値をasp.netページのリピーターコントロールに出力するコードがあります。ただし、返される値の一部は null/空白です。これにより、空白があると結果が見苦しくなります。

asp.netコントロールで条件付きロジックをどのように実行しますか。つまり、値が存在する場合は値を出力し、そうでない場合は次の値に進みます。

また、追加する必要があります-マークアップも条件付きにする必要があります。値がないかのように、
タグも必要ありません。

データベースから返される値のタイプを示すためだけに、以下のコード スニペットを示します。(アドレス 2に値がまったくないことはよくあることです)。

どうもありがとう

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

unit-testing - 条件付き条件を含む単体テスト メソッドのベスト プラクティス

私は単体テストに不慣れで、現在、ブランチを含むメソッドをテストする適切な方法を見つけるのに問題があります。

問題を説明するために使用できる小さなデモ メソッドを作成しました。

MyWebserviceAdapter をモックして、事前定義されたアカウントのリストを返すことができます。空であるアカウントと空ではないアカウントのリストを同じテストに入力する必要がありますか、それとも別のテストを行う必要がありますか?

また、私の ExportNonEmpty() および ExportEmpty() メソッドはプライベートですが、ファイル システムにファイルを書き込みます。ファイルシステムに触れないように、モック FileProvider を提供する必要がありますか?

ExportNonEmpty() と ExportEmpty() を公開して、それらを個別にテストできるようにする必要がありますか? これらのメソッドには、いくつかの if-then-else ステートメントも含まれており、例外などをスローできます。

あるテストから別のテストにコードをコピーしているすべてのコードパスのテストを作成するかどうかがわかります-モックの生成など..それは少し奇妙ではありませんか?

メソッドを呼び出した後にカウンター変数を検証できるようにするには、カウンター変数を out 変数として公開する必要がありますか?

this.GetOUTputPath() は、静的な ConfigurationManager を介して構成ファイルから値をフェッチします。a) testt の下のクラスの部分的なモックを作成して GetOutputPath メソッドを上書きするか、b) モックアウトできる独自の ConfigurationAdapter を作成して、これをモックアウトする必要がありますか?

nunit と Rhino Mocks を使用しています。

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

php - PHPの条件、括弧が必要ですか?

フォーラムを閲覧しているときに、誰かがWebで見つけたPHPファイルについて質問しました。コードには次のようなスポットがいくつかあります。

if ($REMOTE_ADDR == "") $ip = "no ip"; else $ip = getHostByAddr($REMOTE_ADDR);

条件が真の場合にやりたいことを囲むには角かっこが必要だといつも思っていました。同じ行にある場合など、他に選択肢はありますか?

このような別の行もあります: if ($action != ""): mail("$adminaddress","Visitor Comment from YOUR SITE",

私の本能は、これは機能しないと言うことですが、それが古いPHPファイルであり、以前は機能していたかどうかもわかりません。

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

.net - .NET の条件付き属性によって副作用が削除されるのはなぜですか?

Conditional今日、属性について読みました。MSDNによると:

メソッドへの適用は、関連付けられている条件付きコンパイル シンボルが定義されConditionalAttributeていない限り、メソッドへの呼び出しを Microsoft Intermediate Language (MSIL) にコンパイルしてはならないことをコンパイラに示します。ConditionalAttribute

わかった。それは明らかです。したがって、メソッドの呼び出しはコンパイルされません。しかし、副作用はどうですか?

したがって、f2が呼び出されたときは、 への呼び出しをf1削除する必要があります。しかし、なぜ++a同様に削除されるのですか?これは私には意味がありません!

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

php - これらのPHP条件は同じですか、それとも利点がありますか

次のような PHP 条件文を記述する利点はありますか。

それらはすべて同じものではありませんか?変数が存在するかどうかを確認しようとしているだけの場合、最後が常に最も単純なようです。ここで違いを理解するのを手伝ってくれてありがとう。PHP 101 の初日を見逃してしまいました。

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

datetime - SSIS パッケージの > 条件付き分割が >= 結果を返すのはなぜですか? 更新: (DateTime != DT_DBTIMESTAMP ?!)

> 結果を返す必要があるときに >= 結果を返す SSIS データ フローの条件付き分割変換があります。

最初から...私のSSISパッケージは、パッケージスコープを持つDateTime型の変数User::max_dateに1つのテーブルからmax(date)を格納するSQLタスクを実行します。

次に、パッケージは、条件付きの分割変換を含むデータ フロー タスクの実行に進みますdate > @[User::max_date]。結果セットは常に User::max_date に等しい DateTime 値を持つ単一の行です。つまり、max(date) より新しい日付を持つ行が追加されていない場合、max(date) を含む行を返します。これは予期しない動作です。

さらに、条件付き分割からの他の出力は正しくありません。期待どおりのdate < @[User::max_date]すべての行ではなく、すべての行です。date <= @[User::max_date]

なぜこうなった?

アップデート:

これがどのように起こっているかはわかりましたが、理由はわかりません。 User::max_dateは DateTime を格納しておりdate、データ フロー タスクの値はDT_DBTIMESTAMP. それらを a と比較すると、DATEDIFF(..)ミリ秒以上の差しかありません。

だから私は問題を回避することができますが、なぜこれがこのように実装されるのか分かりません。

コメント?

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

php - PHPで「何かを行うOR DIE()」はどのように機能しますか?

私はMySQLデータベースにアクセスするためのphpアプリを書いています.チュートリアルでは、次のような形をしています

PHP は関数が失敗したことをどのように認識して、金型の部分を実行するのでしょうか? 「または」の部分がどのように機能するかを尋ねていると思います。私は前にそれを見たことがないと思います。

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

sql-server - SSRS 2005 での四角形の条件付き可視性と改ページの問題

条件付き改ページを挿入しようとしていますが、実際には請求書付きの 50 ページのレポートがありました。各請求書は 3 ページの長さなので、レポート全体を印刷して戻す必要があるため、次のページに 2 番目の請求書を印刷するために改ページが必要です。戻るので、改ページを 1 つ挿入したため、次の請求書は 4 ページ目から開始されますが、次の請求書は新しいページである 5 ページ目から開始する必要があり、前のレポートの 3 ページ目がない場合はそこに別の改ページを挿入しました記入済みですが、3 ページ目が記入済みで請求書が 4 ページ目に続く場合、この追加の改ページは必要ありません

私は2つの四角形を取り、最初に最後に不活性な改ページを入れ、次に四角形2の条件付き可視性と最初に改ページを付けて、これを試みました。そして、rectangle2 が表示される条件は次のようになります。

可視性---非表示で式は --iif(count(3 ページ目のテーブルの id フィールド)>=24,true,false)

つまり、3 ページ目は最大 24 レコードに対応し、レコードが 24 を超える場合、別の改ページは必要ありません。レコードが 24 未満の場合にのみ、rectanlge2 を非表示にしています

しかし、可視性が機能しておらず、Rectangle2 が機能していません。

これで私を助けてください..

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

xml - 条件付きロジック (論理構造) を XML に格納する

プログラム入力として単純な条件を表現する必要があります。入力は人間が判読できるものでなければなりません。

XML はこれに適していますか?

たとえば、次の条件ステートメントがあります。

上記を XML で表現すると、次のようになります。

XML で条件文を表現する最善の方法についてのアイデアはありますか?

属性の使用についてはまだ調べていません。現在、ネストされた 'If' ステートメントや 'Else If' 句は必要ありませんが、とにかくそれらを試して作業するつもりです。

この場合、おそらく VB コードは XML よりも「読みやすい」ため、代わりにカスタム フラット ファイル形式を作成する必要があります。

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

msbuild - MSBuildを使用してMSTestsにパラメーターを渡す

特定の方法で解決できるかどうか疑問に思っていた問題があります。

TeamBuildサーバーで実行されるMSBuildスクリプトで、パラメーターを渡したり、ある種の変数を設定したりできるようにしたいと思います。

このパラメーターは、MSTestでのTestFixtureのセットアップの条件として使用され、使用するクラスの具体的な実装を決定します。これは、ビルドサーバーで実行する場合はモックバージョンであり、開発者マシンで実行する場合は物理アセットへの参照になります。

これは簡単に可能ですか?環境変数を設定することもできますが、MSTestとMSBuildに使用できる特定のものがあればいいのですが。