問題タブ [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.
perl - Perlの三項条件演算子の問題内での割り当て
私のプログラムのこのPerlコードのスニペットは、間違った結果をもたらしています。
の値に関係なく$condition
、出力は常に3です。どうしてですか?
java - 紛らわしい return ステートメント
x
変数が int と等しいかどうかを確認していることから、IFステートメントが何をしているのかを正確に理解できていません0
。これがtrue
変数の絶対値y
が返される場合...これは私がプロットを失ったときです.なぜreturnステートメントは次に含めるの<= ESPILON
でしょうか? 確かに、これはイプシロンの値以下ということですか? もしそうなら、それはどのように機能していますか?それが意味しない場合、それはどういう意味ですか?
(ジャバコード)
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日付の場合は、赤の色を返します。日付の場合は、計算を行い、適切な色を返します。
この式は、「未取得」をテキストとして持たないすべてのテキスト フィールドで機能します。テキストとして「まだ取得されていません」と表示されているフィールドには、色が設定されていません。
編集:テキストが「未取得」の場合は常に、言及するのを忘れていた変換エラーも発生します
何か案は?
c++ - i = ++i + ++i; C++で
このコードが 14 を出力する理由を誰かに説明してもらえますか? 他の学生から質問されたのですが、よくわかりませんでした。
vba - ブール式 - 演算の順序
Excel VBAでテストがあります:
C、Java などでは、test1 が最初に実行され、次に test2、次に test3 が実行されます。重大なことに、test1 が false の場合、テスト全体が false であるため、残りのテストは実行されません。
この場合、VBAでそれは起こりますか? その場合、テストはどの順序で実行されていますか?
sql - SQL 優先クエリ
3 つの列を持つログ テーブルがあります。1 つの列は一意の識別子で、1 つの列は「名前」、もう 1 つは「ステータス」です。
名前列の値は繰り返すことができるため、複数の行に「Joe」という名前が表示される場合があります。名前「Joe」には、ステータスが「open」の行、ステータスが「closed」の別の行、「waiting」の別の行、および「hold」の行が含まれる場合があります。この最高から最低の順序で定義された優先順位を使用して、("Closed","Hold","Waiting" and "Open") 各名前の最高ランクの行を引き出し、他の行を無視したいと思います。これを行う簡単な方法を知っている人はいますか?
ところで、すべての名前にすべてのステータス表現があるわけではないため、「Joe」には「待機中」と「保留」の行のみ、または単に「待機中」の行しかない場合があります。
sql - 多対多のテーブル外部結合をどのように行いますか?
foo、foo2bar、barの3つのテーブルがあります。foo2barは、fooとbarの間の多対多のマップです。内容はこちらです。
私が要求したいのは、「zidが30のすべてのfidと値のリストを教えてください」です。
私はすべてのfidに対する答えを期待しているので、結果は次のようになります。
language-agnostic - 演算子の優先順位を完全に知っておく必要がありますか?
プログラマーは演算子の優先順位を完全に認識している必要がありますか? 中括弧を使用して式をグループ化しても問題ありませんよね? 私は常にブレースを使用して安全を確保しています。そして、優先的に質問されると、なかなか答えられません。
python - なぜ 1+++2 = 3 なのですか?
Python は式をどのように評価します1+++2
か?
+
間にいくつ入れたか3
、答えとして印刷しています。誰でもこの動作を説明できますか
そして、1--2
それは印刷3
であり、1---2
それは印刷です-1