問題タブ [boolean-operations]
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.
javascript - !!(new Number(0))== trueですが、!!(Number(0))== false、なぜですか?
最後の2つが異なる動作をするのはなぜですか(Google Chromeのコンソールでテスト済み)?
言い換えると、新しいキーワードで呼び出された場合、Number
または呼び出された場合、ブール値へのキャストが異なるのはなぜですか(たとえば、同じように機能します)。String
Array()
new Array()
また、ボーナス質問。なぜ'' == 0
ですか?比較は、拡大0
変換であるため、暗黙的ににキャストすることを期待しますが、比較の前に両方をブール値にキャストすると、縮小変換になります。'0'
javascript - 配列をループして、1つの変数に連結された配列インデックスの値のセットを返します
それはそれほど関連性がありませんが、私が達成したいのは次の質問です:
私はあなたに見せようとしたことをする論理を考え続けます、しかし私はそれを理解することができません。基本的に、テストの配列をループし、テスト間でブール演算を返す必要があります。具体的には、配列を取得し[Modernizr.json, Modernizr.csstransforms]
て返したい、というModernizr.json && Modernizr.csstransforms
ように続きます(配列にさらに値がある場合)。
boolean-logic - 最小形式へのブール代数の単純化
クラスのブール代数を再学習していますが、この式をこれ以上単純化できないようです。完全に簡略化されている可能性もありますが、セカンドオピニオンが欲しかったです。
表現:
python - Python:Falseまたは'name'がFalseではなく'name'を返すのはなぜですか?
私の知る限り :
and
、or
はブール演算子であり、ブール式はブールを返す必要があります。
だから、なぜこれが起こるのですか:
False or 'name'
戻る'name'
のではなくTrue
True and ''
戻る''
のではなくFalse
Pythonはブール式をどのように処理するのか説明してください。
bit - 7 ビットの 2 の補数
これを理解する簡単な方法はありますか?7 ビットの 2 の補数で表現できる最も小さい (最も負の) 数は? 数値を 2 の補数表現に変換する方法を示します。
language-agnostic - 10個のブール値のうち少なくとも2個が真であることを確認してください
3つのブール値のうち少なくとも2つが真である場合、これが最も簡単な方法です。
10個のブール値があり、そのうちの少なくとも2つが真である必要がある場合、最適なソリューションは何でしょうか。前もって感謝します。
c# - ブール演算子の使用法、パフォーマンスの問題と読みやすさを決定する方法
2つ以上のオプションから選択できるので、結果/結果が同じである場合、どちらを選択するかという質問につながります。
次の条件で.NET
C#
は、異なる演算子を使用して同じ質問をしているので、質問は、経験豊富な開発者が何を使用するかということEquals
です。
いつ、なぜあなたは「伝統的な」よりも、そして両方を選ぶ!
のEquals
です ==
か?
r - Rでブールベクトルを比較する方法
ベクトルがv
あり、値が 4 から 7 の間のすべての要素を見つけたいと考えています。 v = c(1:9)
v>4
v<7
結合したいブールベクトルを指定します。私は次のことを試しましたが、うまくいきませんでした...
2 つのブール値ベクトルにブール演算を適用して、結果のベクトルを得るにはどうすればよいですか?
c++ - OR 演算子は両方のステートメントを評価せず、1 つだけを評価します
この条件は、左側のファイルが最後に到達し (FALSE を返す)、それらを同時に評価しない場合にのみ、OR 演算子が右側のオプションを評価するように動作します。
ステートメントの評価は、演算子自体や独自の優先順位規則とは何の関係もないことを知っていますが、私のプログラムは、両方のステートメントが同時に評価されていることをイメージしているようには機能しないはずです?
boolean - AND ブール演算のみの変換関数
私はいくつかの機能を持っています
そして、その関数を操作のみで関数に変換したい (もちろん可能であれば) DeMorgan の法則を使用すると、ある種の変換を行うことができますが、この関数を変換することはできませんでした。
その機能を知っている
しかし、上記のものと同等の機能が見つかりませんでした