問題タブ [ternary-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 に答える
2817 参照

c# - 列挙型の演算子

好奇心から、これを尋ねる

下の式のように

列挙型の演算子を使用できないのはなぜですか?
いう、

switch ステートメントの代わりに (リファクタリングは可能ですが)



それとも、何の役にも立たない演算子ですか?

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

c++ - オーバーロードされた関数が 1 つのパラメーターで呼び出されましたが、2 つ渡されたと思っていました

私は最近、このようなコードをリファクタリングしました(MyClassMyClassR)。

  • エラーは何ですか、
  • なぜコンパイルするのか (VC6および VC9 警告レベル 4 でテスト済み: 苦情なし)
  • それを行う正しい方法は何ですか?

私は(仮定して)すでにこれらすべての答えを持っていますが、共有するのは興味深い問題だと思います。

拡張コードを更新
して、「コピー & ペースト & 実行」できるようにします。VC9 でも不満はなかったので、ここでは VC6 は問題ではありません。
完全を期すために、出力は次のとおりです。

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

c - C の条件演算子

すべての if...then...else ステートメントは、?: のみを使用して同等のステートメントに変換できますか?:

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

java - C ++での「|=」操作とはどういう意味ですか?

私は次のコードを持っていますが、それが何を意味するのか理解できません:

誰でも助けてくれます!

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

php - 異常な三項演算

三項演算子を使用するこの操作を実行するように求められました。

これは2つを出力します(phpを使用して確認)。

これのロジックについてはまだよくわかりません。どなたかこの論理を教えてください。

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

php - 三項演算子ステートメントの「予期しない T_ECHO」のトラブルシューティング

これは意図したとおりに機能していないようで、「予期しない T_ECHO」というエラーが表示されます。「is」または「are」のいずれかがエコーされることを期待しています。

条件を括弧なしで試してみました。このように三項演算子を使用できないのでしょうか?

$DAO->get_num_rows()整数値を返します。

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

php - PHPでif-elseの代わりに三項演算子を使用する方法

三項演算子を使用してコードを短縮しようとしています。

これは私の元のコードです:

ifコードでs/ sの代わりに三項演算子を使用するにはどうすればよいelseですか?

これは私が試したコードですが、「<code>elseifpart」を追加する方法がわかりません。

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

c# - C# の三項演算子

三項演算子を使用すると、次のようなことが可能になります (Func1() と Func2() が int を返すと仮定します)。

ただし、値を返さずに同じことを行う方法はありますか? たとえば、次のようなものです (Func1() と Func2() が void を返すと仮定します):

これは if ステートメントを使用して実現できることがわかりました。このようにする方法があるかどうか疑問に思いました。

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

perl - emacs の cperl-mode で三項演算子のインデントをカスタマイズできますか?

emacs cperl-mode では、三項演算子は特別に扱われません。それらを複数の行に分割すると、cperl-mode は次のように、継続するステートメントをインデントするのと同じ方法で各行を単にインデントします。

これは非常に読みにくいです。このようにcperlモードのインデントを納得させる方法はありますか?

ところで、この質問のコード例。

編集

cperl-mode の三項演算子のインデントにバグがあるようです。Emacs 23.1.1、cperl-mode バージョン 5.23 を使用してインデントされた次の例を見てください。

中括弧の外側では、基本的に必要なインデントが得られることに注意してください。しかし、中括弧内では、三項演算子がひどくインデントされています。これに対する修正はありますか?

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

c++ - についての質問? および : C++ で

このステートメントの理由:

と等しくない:

と等しい :

理由を教えてください。なんで ?