問題タブ [conditional-operator]
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 でいくつかの作業を行っていますが、条件演算子を使用して奇妙な結果に出くわしました。
問題のコード:
このコードをコンパイルしようとすると、エラー " Assignment to both a list and a scalar at XXX line YY, near ');'
" が発生します。エラーの原因を突き止めようとして、Perl で配列を表現するいくつかの異なる方法を使用してこれを書きましたが、それらはすべて同じエラーで返されます。最初は、割り当てステートメントの明らかな間違いだと思っていましたが、好奇心を満たすために、ステートメントをより冗長な方法で書き直しました。
そのバージョンのコードは完全に問題なくコンパイルされました。
条件演算子の動作と基本的な if-else ステートメントの動作との間に、ここで欠けている細かい違いはありますか? 私は常に、条件演算子は 2 番目のステートメントの省略形に過ぎないと理解していました。2 つの間に機能上の違いがない場合、なぜ Perl は最初のステートメントに反対し、2 番目のステートメントには反対しないのでしょうか?
php - PHP の !== と != の違いは何ですか?
重複の可能性:
php == vs === 演算子
PHP の !== と != の違いは何ですか?
javascript - JavaScript の疑問符とコロン
次の行に出くわしました
この文脈で?
とはどういう意味ですか?:
c# - 条件演算子を IsAjaxRequest と組み合わせて使用して ActionResult を返す
Mvc.JsonResult
と の間には暗黙的な変換がないためMvc.ViewResult
、条件演算子を使用するだけではなく、キャストになります。
私の質問につながるのは、それだけの価値があるJsonResultをボクシングするためにかかるパフォーマンスヒットですか、それとも通常のif...else
ブロックを行うべきですか?
以下のコードは、通常のコントローラー アクション内に表示されます。public ActionResult Inactivate()
ボクシング禁止
VSボクシング
javascript - JavaScript 三項演算子での演算子の優先順位
三項演算子と組み合わせて、このコードの最初の部分 ( += ) に頭を悩ませているようには見えません。
このコードが機能すると思う方法は次のとおりです。
しかし、コンソールにエラーが表示されるため、それは正しくありません。
私の質問は、このコードを正しく解釈するにはどうすればよいですか?
c++ - 条件付き演算子の問題
条件演算子を使用してオブジェクトへの参照を取得するのに問題があります。私はこれに似た設定をしています:
コンパイルすると、次のエラーが発生します。
これはC++標準(このブログ投稿に見られるように)によれば違法であることを理解していますがD
、条件演算子を使用せずに参照を取得する方法がわかりません。
何か案は?
c# - ジェネリックリストのForEach()のラムダ式で条件演算子を使用しますか?
ForEachのラムダ式に条件演算子を含めることは許可されていませんか?
コンパイルエラー->「ステートメントとして使用できるのは、代入、呼び出し、インクリメント、デクリメント、および新しいオブジェクト式のみです」
どちらも機能しない場合に通常を使用しようとしています:
不可能ですか?
c++ - すべての if-else コンストラクトを同等の条件式に置き換えることはできますか?
(私はこの答えを真剣に必要としているわけではありません。私はただ好奇心旺盛です。)
すべての if-else コンストラクトは、条件演算子を使用して同等の条件式に置き換えることができます?:
か?
linq-to-sql - Linq-Sql IQueryableOR演算の連鎖
私はシミュレートしようとしています:
WHERE x.IsActive = true または x.Id = 5
以下では、'AND' が使用されます... IQueryable (qry) と null 許容 int を使用して 'OR' 条件をシミュレートするにはどうすればよいですか?
私はユニオンを検討しましたが、これに対する答えはもっと簡単なはずです。
これは、すべてを1つの回答にまとめようとするときに「Nullableオブジェクトには値が必要です」という問題を回避する1つの解決策です。それ以外の場合、null の場合に nullable が評価される原因は何ですか?
また、場合によっては、nullable の .Value プロパティを使用すると、私の別の質問で見られるように違いが生じるようです。Linq to SQL Int16 Gets Converted as Int32 In SQL Command
c# - 'インラインIF'(C#)とresponse.writeを組み合わせる
従来のC#コードブロックでは:
しかし、条件付きでresponse.writeしたい.aspx内での使用はどうでしょうか。
mny thx