問題タブ [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# - エバリュエーターを三項式で合体させるのはまずいですか?(C#)
少し調べてみましたが、同等の質問が見つかりませんでした。
これは悪いコーディング方法ですか? 私は簡単に読むことができますが、コードを読む人にとっては難解すぎますか?
編集:恐ろしいコードについて皆さんにお詫びします! これが実用的な例です..
返信の速さに少し圧倒されています。これを削除して正しく行うつもりでしたが、すでに 4 件の返信がありました。
java - なぜこれが無効なJavaなのですか?三項演算子出力のタイプ
このコードをチェックしてください。
私はそれを解決する方法を知っています。なぜそれが起こるのか知りたいだけです。コンパイラは単にすべての可能な出力をチェックするべきではありませんか?
c++ - C++ での参照の初期化
皆さん、こんにちは!
自分のコードを調べてみると、次の興味深い行にたどり着きました。
今、私は完全に途方に暮れており、なぜそれが合法なのか理解できません. 私が理解している限り、const 参照は右辺値または左辺値のいずれかで初期化する必要があります。初期化されていない参照は存在できません。しかし ()?演算子は、参照に値を割り当てる前に CheckCondition() 関数を実行します。CheckCondition() が実行されている間、refStr は存在しますが、まだ初期化されていないことがわかります。CheckCondition() が例外をスローしたり、goto ステートメントで制御を渡したりするとどうなりますか? 参照が初期化されないままになりますか、それとも何か不足していますか?
php - 三項演算子と文字列連結の癖?
こんにちは私はこのコードが(少なくとも私にとっては)間違った結果をもたらす理由を知りたいだけです。
まあ、おそらく私はここで間違っています
paperTypeが「Bond」に等しい場合、説明は「Paper:Bond」であり、paperTypeが「Bond」に等しくない場合、説明は「Paper:Other」であると推測していました。
しかし、このコードを実行すると、説明は「Bond」または「Other」のいずれかになり、「Paper:」という文字列がどこにあるのか疑問に思いました。
vb.net - DBNull の場合に DataTable からオブジェクトにデフォルト値を設定する
以下に示すように、顧客オブジェクトを設定しています。次のようなものを簡潔にコーディングするにはどうすればよいですか?
これを使用したいコンテキストは次のとおりです。
ternary-operator - 三項演算子の構文を覚えている
標準の三項構文を覚えておくための良いトリックを持っている人はいますか?
具体的には「?」または「:」が最初に来ます。私はこれを何年にもわたって一貫して逆行させてきました。