問題タブ [logical-operators]
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.
java - ブール演算子の違い:&vs&&および| vs ||
私はとのルールを知っていますが、と&&
は||
何ですか?これらを例を挙げて説明してください。&
|
scheme - Scheme の AND および OR 論理演算子
条件があり、2 つのことが真かどうかをテストしたいと考えています。どうすれば、Scheme で Javaと同等の&&
ことを行うことができますか?||
c - 論理否定を実行する!ビット演算のみを使用する
重複の可能性:
Cのビット演算子を使用して、数値がゼロ以外かどうかを確認します。
こんにちは、みんな、
私はプロジェクトに取り組んでおり、関数について少し助けが必要です。次のビット演算子のみを使用して、論理否定!を実行する関数を作成する必要があります。
どこから始めればいいのかわからない。
javascript - JavaScriptのコーディング手法または悪いコード?
他の誰かが書いたJavaScriptをデバッグしているときに、今まで見たことのないコードに出くわしました。サンプルは次のとおりです。
関数doItNow()の2行目の目的は、doSomethingが存在するかどうかを確認し、それを呼び出すことですか?そのようです:
JSLintはそれが気に入らないので、アプリに悪いコードを入れたくありません。洞察はありますか?
sql - SQLの「AND」と「&&」の違い
AND
SQL が論理演算子とを解釈する方法に違いはあり&&
ますか?
c++ - C++ で int 値に対して not 演算子を使用できますか?
奇妙な質問ですが、誰かが私にこれを見せてくれました。C ++のintの演算子? (私には奇妙です)。
sql - AND/OR 論理演算子を使用した SQL クエリ
f 比較的単純な AND/OR 句のように見えるものがあり、少し頭が痛くなります。
$region
との両方から値を取得するために必要$countries
です。ただし、そのままでは の値しか返されません$countries
。の行を削除すると、OR
の値が返されますが$region
、両方は返されません。私は間違って何をしていますか?
java - Javaは、「&&」(and)演算子のすべての引数を、それらの1つがfalseであってもチェックしますか?
私はそのようなコードを持っています:
オブジェクトがヌルであると仮定します。
このコードは nullPointerException になりますか、それとも単に if ステートメントが実行されないのでしょうか?
もしそうなら、このコードをよりエレガントにリファクタリングするにはどうすればよいですか (もちろん可能であれば)?
javascript - この割り当て構造は何と呼ばれますか?そして、あなたはPHPでそれを行うことができますか?
私はJavascriptで次の構成をよく使用しました。
Javascriptでは、左側が偽の場合、右側の値が割り当てられます。
これは非常に便利で、長くて不必要に明示的な3項式を書く手間が省けます。
この種の構成の名前はありますか?
ボーナス:三項演算子を使用せずにPHPでこれを行うためのトリックはありますか?
PS:別の変形は、デフォルト値を与える代わりに、真の値を取得しない場合にエラーをスローすることです。
c# - ||(または)Javaと.Netの論理演算子
私はしばらくの間Java(主に)と.Netでコーディングしてきました。
私が見つけたのは||
、.Netの論理演算子は、結果として||
Javaの演算子とは異なるということです。
次のJavaコードを見てみましょう。
上記のコードの結果は次のようになります。
オブジェクトがnullです
その理由はobj == null
、true
2番目の式が評価されなかったためです。もしそうなら、私はを受け取ったでしょうjava.lang.NullPointerException
。
また、シングルまたは()を使用した場合は、 (両方が評価されます)|
も受け取ります。NullPointerException
私の質問は次のとおりです。
コードがC#の場合、obj値がnullであり、2番目の式が常に評価されるため(演算子に関係なく)、常にObjectReferenceNotSetなどの例外が発生します。つまり、C#とJavaでは結果が異なります。正しく機能するようにC#コードを変更する場合は、2つのifステートメントを作成する必要があります。
これをC#でJavaに似せる簡単な方法はありませんか?(2つの式がある場合は1つにまとめてください)
ありがとうございました。