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

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

perl - 奇妙な Perl 条件演算子の動作

私は Perl でいくつかの作業を行っていますが、条件演算子を使用して奇妙な結果に出くわしました。

問題のコード:

このコードをコンパイルしようとすると、エラー " Assignment to both a list and a scalar at XXX line YY, near ');'" が発生します。エラーの原因を突き止めようとして、Perl で配列を表現するいくつかの異なる方法を使用してこれを書きましたが、それらはすべて同じエラーで返されます。最初は、割り当てステートメントの明らかな間違いだと思っていましたが、好奇心を満たすために、ステートメントをより冗長な方法で書き直しました。

そのバージョンのコードは完全に問題なくコンパイルされました。

条件演算子の動作と基本的な if-else ステートメントの動作との間に、ここで欠けている細かい違いはありますか? 私は常に、条件演算子は 2 番目のステートメントの省略形に過ぎないと理解していました。2 つの間に機能上の違いがない場合、なぜ Perl は最初のステートメントに反対し、2 番目のステートメントには反対しないのでしょうか?

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

php - PHP の !== と != の違いは何ですか?

重複の可能性:
php == vs === 演算子

PHP の !== と != の違いは何ですか?

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

javascript - JavaScript の疑問符とコロン

次の行に出くわしました

この文脈で?とはどういう意味ですか?:

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

c# - 条件演算子を IsAjaxRequest と組み合わせて使用​​して ActionResult を返す

Mvc.JsonResultと の間には暗黙的な変換がないためMvc.ViewResult、条件演算子を使用するだけではなく、キャストになります。

私の質問につながるのは、それだけの価値があるJsonResultをボクシングするためにかかるパフォーマンスヒットですか、それとも通常のif...elseブロックを行うべきですか?

以下のコードは、通常のコントローラー アクション内に表示されます。public ActionResult Inactivate()

ボクシング禁止

VSボクシング

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

javascript - JavaScript 三項演算子での演算子の優先順位

三項演算子と組み合わせて、このコードの最初の部分 ( += ) に頭を悩ませているようには見えません。

このコードが機能すると思う方法は次のとおりです。

しかし、コンソールにエラーが表示されるため、それは正しくありません。

私の質問は、このコードを正しく解釈するにはどうすればよいですか?

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

c++ - 条件付き演算子の問題

条件演算子を使用してオブジェクトへの参照を取得するのに問題があります。私はこれに似た設定をしています:

コンパイルすると、次のエラーが発生します。

これはC++標準(このブログ投稿に見られるように)によれば違法であることを理解していますがD、条件演算子を使用せずに参照を取得する方法がわかりません。

何か案は?

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

c# - ジェネリックリストのForEach()のラムダ式で条件演算子を使用しますか?

ForEachのラムダ式に条件演算子を含めることは許可されていませんか?

コンパイルエラー->「ステートメントとして使用できるのは、代入、呼び出し、インクリメント、デクリメント、および新しいオブジェクト式のみです」

どちらも機能しない場合に通常を使用しようとしています:

不可能ですか?

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

c++ - すべての if-else コンストラクトを同等の条件式に置き換えることはできますか?

(私はこの答えを真剣に必要としているわけではありません。私はただ好奇心旺盛です。)

すべての if-else コンストラクトは、条件演算子を使用して同等の条件式に置き換えることができます?:か?

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

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

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

c# - 'インラインIF'(C#)とresponse.writeを組み合わせる

従来のC#コードブロックでは:

しかし、条件付きでresponse.writeしたい.aspx内での使用はどうでしょうか。

mny thx