問題タブ [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.
language-agnostic - 条件演算子をステートメントとして使用できないのはなぜですか
条件演算子をステートメントとして使用できないのはなぜですか?
私は次のようなことをしたいと思います:
ここでdoXyz
、およびdoAbc
はvoidを返します。
これは他の演算子と同じではないことに注意してください。たとえば、doXyz()+ doAbc()は、本質的に、doXyzとdoAbcが数値のようなもの(または連結する文字列など)を返す必要がありますが、ポイントは実際には操作するには値が必要です)。
何か深いものがありますか、それとも単なる恣意的な決定ですか。
注:私はJavaの世界から来ましたが、これがお気に入りのプログラミング言語で可能かどうか知りたいです。
perl - 同じPerlステートメントに条件演算子と条件付き接尾辞があるとどうなりますか?
この行がどのように機能するかを誰かが説明できますか?
$y <0
が返される場合でも、いつ、-pip2
何が返されるのでしょうか。$y >= 0
$x != 0
この行はこの関数からのものです:
c++ - 条件演算子は、オーバーロードされたメンバー関数ポインターを解決できません
C++ でオーバーロードされたメンバー関数へのポインターを処理する際に小さな問題があります。次のコードは正常にコンパイルされます。
しかし、これはコンパイルされません (コンパイラはオーバーロードがあいまいであると不平を言います):
おそらくこれは、コンパイラが条件演算子の戻り値を関数ポインタ型とは別に分類することに関係しているのでしょうか? 私はそれを回避することができますが、仕様がどのように機能することになっているのかを知りたいと思っています。 .
それが違いを生む場合、私はMSVC ++を使用しています。
ありがとう!
sql - Oracle の if(条件、その後、else)
MySQL/MSSQL には、以下に示すように、null 値を検出するためにクエリ内で使用できるインライン if 関数があります。
私が今直面している問題は、このインライン if 構文をサポートしていないように見えるため、このコードを Oracle データベースで実行するのは安全ではないということです。
Oracleに同等のものはありますか?
c# - なぜ私たちは好むのですか?に ??C#の演算子?
私は最近、使用できることを発見しました?? null をチェックする演算子。以下のコード サンプルを確認してください。
これはまさに
プロジェクトのソース リポジトリ全体と、他のオープン ソース プロジェクトのいくつかを確認しました。そして、この??
演算子は使用されていません。
パフォーマンスの問題など、この背後に何か理由があるのだろうか?
編集:
recursive と Anton からのコメントに基づいて、サンプル コードを更新しました。うっかりミスです。:(
php - PHPの条件付き演算子のショートカット?
PHPに次のステートメントのショートカットがあるかどうか誰かが知っていますか?
これは私がよく遭遇するもので、$ some_valueは実際には非常に長く、次のような関数が関係している可能性があります。
これを行う演算子または関数が必要なようです。私は簡単にそれを書くことができました、そして私はその答えを探していません、むしろ誰かが組み込みのショートカットを知っているなら。
if-statement - if /elsevs三項演算子
評価時間を考えると、次の2つは同等ですか?
condition1 ? code1 : code2
それとも構文的に違うだけですか?
c# - C# で三項演算子を使用する方法
- 数字が 5 の場合は true と書きます
- 数字が 5 以外の場合は false と書く
C# を使用して ASP.NET でこのステートメントを作成するにはどうすればよいですか?
javascript - JavaScript の「if」代替
このコードは何を表しているのでしょうか? 私はそれがある種のif
代替構文であることを知っています...
この種のコーディングの必要性は何ですか? これはより効率的ですか、それとも同じ効率の短縮版ですか?