問題タブ [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.
c# - 列挙型の演算子
好奇心から、これを尋ねる
下の式のように
列挙型の演算子を使用できないのはなぜですか?
いう、
switch ステートメントの代わりに (リファクタリングは可能ですが)
それとも、何の役にも立たない演算子ですか?
c++ - オーバーロードされた関数が 1 つのパラメーターで呼び出されましたが、2 つ渡されたと思っていました
私は最近、このようなコードをリファクタリングしました(MyClass
へMyClassR
)。
- エラーは何ですか、
- なぜコンパイルするのか (VC6および VC9 警告レベル 4 でテスト済み: 苦情なし)
- それを行う正しい方法は何ですか?
私は(仮定して)すでにこれらすべての答えを持っていますが、共有するのは興味深い問題だと思います。
拡張コードを更新
して、「コピー & ペースト & 実行」できるようにします。VC9 でも不満はなかったので、ここでは VC6 は問題ではありません。
完全を期すために、出力は次のとおりです。
c - C の条件演算子
すべての if...then...else ステートメントは、?: のみを使用して同等のステートメントに変換できますか?:
java - C ++での「|=」操作とはどういう意味ですか?
私は次のコードを持っていますが、それが何を意味するのか理解できません:
誰でも助けてくれます!
php - 異常な三項演算
三項演算子を使用するこの操作を実行するように求められました。
これは2つを出力します(phpを使用して確認)。
これのロジックについてはまだよくわかりません。どなたかこの論理を教えてください。
php - 三項演算子ステートメントの「予期しない T_ECHO」のトラブルシューティング
これは意図したとおりに機能していないようで、「予期しない T_ECHO」というエラーが表示されます。「is」または「are」のいずれかがエコーされることを期待しています。
条件を括弧なしで試してみました。このように三項演算子を使用できないのでしょうか?
は$DAO->get_num_rows()
整数値を返します。
php - PHPでif-elseの代わりに三項演算子を使用する方法
三項演算子を使用してコードを短縮しようとしています。
これは私の元のコードです:
if
コードでs/ sの代わりに三項演算子を使用するにはどうすればよいelse
ですか?
これは私が試したコードですが、「<code>elseifpart」を追加する方法がわかりません。
c# - C# の三項演算子
三項演算子を使用すると、次のようなことが可能になります (Func1() と Func2() が int を返すと仮定します)。
ただし、値を返さずに同じことを行う方法はありますか? たとえば、次のようなものです (Func1() と Func2() が void を返すと仮定します):
これは if ステートメントを使用して実現できることがわかりました。このようにする方法があるかどうか疑問に思いました。
perl - emacs の cperl-mode で三項演算子のインデントをカスタマイズできますか?
emacs cperl-mode では、三項演算子は特別に扱われません。それらを複数の行に分割すると、cperl-mode は次のように、継続するステートメントをインデントするのと同じ方法で各行を単にインデントします。
これは非常に読みにくいです。このようにcperlモードのインデントを納得させる方法はありますか?
ところで、この質問のコード例。
編集
cperl-mode の三項演算子のインデントにバグがあるようです。Emacs 23.1.1、cperl-mode バージョン 5.23 を使用してインデントされた次の例を見てください。
中括弧の外側では、基本的に必要なインデントが得られることに注意してください。しかし、中括弧内では、三項演算子がひどくインデントされています。これに対する修正はありますか?
c++ - についての質問? および : C++ で
このステートメントの理由:
と等しくない:
と等しい :
理由を教えてください。なんで ?