問題タブ [operator-precedence]

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

perl - Perlの三項条件演算子の問題内での割り当て

私のプログラムのこのPerlコードのスニペットは、間違った結果をもたらしています。

の値に関係なく$condition、出力は常に3です。どうしてですか?

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

c++ - C++ 演算子「&」および「->」の優先度

以下を考えると:

&(row->count) は評価されますか、それとも (&row)->count は C++ で評価されますか?

編集: これは、C++ の優先順位に関する優れたリンクです。

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

java - 紛らわしい return ステートメント

x変数が int と等しいかどうかを確認していることから、IFステートメントが何をしているのかを正確に理解できていません0。これがtrue変数の絶対値yが返される場合...これは私がプロットを失ったときです.なぜreturnステートメントは次に含めるの<= ESPILONでしょうか? 確かに、これはイプシロンの値以下ということですか? もしそうなら、それはどのように機能していますか?それが意味しない場合、それはどういう意味ですか?

(ジャバコード)

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

reporting-services - SSRS 式評価の問題

レポート内の式に問題があります。テーブル内の値に応じて、テーブル内のテキスト ボックスの背景に色を付けています。フィールド内のテキストは、SQL Server のバックアップに関連しています。値は、日付または「未取得」というテキストです。日付が 2 日以上経過している場合は、背景を黄色にしたいと考えています。1 週間以上経過している場合、または日付の値が「未取得」の場合は、背景を赤くしたいと考えています。それ以外の場合は、緑色になります。

SSRS のレポートを開始してから (数週間前)、私が抱えていた問題は、式が完全に評価されているように見えることです。IF ステートメントは、true 値と false 値の両方が評価されますが、そのうちの 1 つだけが使用されます。

「未取得」は明らかに日付ではなく、日付を操作するには日付文字列を日付に変換する必要があるため、これは問題になります。ここに私が現在持っているコードがあります:

したがって、基本的に、式は「If LastBackUpTaken.Value = "Not Yet Taken", return color Red. If it's not yet Taken, the string is a date. If it's not a日付の場合は、赤の色を返します。日付の場合は、計算を行い、適切な色を返します。

この式は、「未取得」をテキストとして持たないすべてのテキスト フィールドで機能します。テキストとして「まだ取得されていません」と表示されているフィールドには、色が設定されていません。

編集:テキストが「未取得」の場合は常に、言及するのを忘れていた変換エラーも発生します

何か案は?

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

c++ - i = ++i + ++i; C++で

このコードが 14 を出力する理由を誰かに説明してもらえますか? 他の学生から質問されたのですが、よくわかりませんでした。

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

vba - ブール式 - 演算の順序

Excel VBAでテストがあります:

C、Java などでは、test1 が最初に実行され、次に test2、次に test3 が実行されます。重大なことに、test1 が false の場合、テスト全体が false であるため、残りのテストは実行されません。

この場合、VBAでそれは起こりますか? その場合、テストはどの順序で実行されていますか?

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

sql - SQL 優先クエリ

3 つの列を持つログ テーブルがあります。1 つの列は一意の識別子で、1 つの列は「名前」、もう 1 つは「ステータス」です。
名前列の値は繰り返すことができるため、複数の行に「Joe」という名前が表示される場合があります。名前「Joe」には、ステータスが「open」の行、ステータスが「closed」の別の行、「waiting」の別の行、および「hold」の行が含まれる場合があります。この最高から最低の順序で定義された優先順位を使用して、("Closed","Hold","Waiting" and "Open") 各名前の最高ランクの行を引き出し、他の行を無視したいと思います。これを行う簡単な方法を知っている人はいますか?

ところで、すべての名前にすべてのステータス表現があるわけではないため、「Joe」には「待機中」と「保留」の行のみ、または単に「待機中」の行しかない場合があります。

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

sql - 多対多のテーブル外部結合をどのように行いますか?

foo、foo2bar、barの3つのテーブルがあります。foo2barは、fooとbarの間の多対多のマップです。内容はこちらです。

私が要求したいのは、「zidが30のすべてのfidと値のリストを教えてください」です。

私はすべてのfidに対する答えを期待しているので、結果は次のようになります。

0 投票する
18 に答える
1208 参照

language-agnostic - 演算子の優先順位を完全に知っておく必要がありますか?

プログラマーは演算子の優先順位を完全に認識している必要がありますか? 中括弧を使用して式をグループ化しても問題ありませんよね? 私は常にブレースを使用して安全を確保しています。そして、優先的に質問されると、なかなか答えられません。

0 投票する
6 に答える
5806 参照

python - なぜ 1+++2 = 3 なのですか?

Python は式をどのように評価します1+++2か?

+間にいくつ入れたか3、答えとして印刷しています。誰でもこの動作を説明できますか

そして、1--2それは印刷3であり、1---2それは印刷です-1