問題タブ [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.

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

javascript - !!(new Number(0))== trueですが、!!(Number(0))== false、なぜですか?

最後の2つが異なる動作をするのはなぜですか(Google Chromeのコンソールでテスト済み)?

言い換えると、新しいキーワードで呼び出された場合、Numberまたは呼び出された場合、ブール値へのキャストが異なるのはなぜですか(たとえば、同じように機能します)。StringArray()new Array()

また、ボーナス質問。なぜ'' == 0ですか?比較は、拡大0変換であるため、暗黙的ににキャストすることを期待しますが、比較の前に両方をブール値にキャストすると、縮小変換になります。'0'

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

javascript - 配列をループして、1つの変数に連結された配列インデックスの値のセットを返します

それはそれほど関連性がありませんが、私が達成したいのは次の質問です:

私はあなたに見せようとしたことをする論理を考え続けます、しかし私はそれを理解することができません。基本的に、テストの配列をループし、テスト間でブール演算を返す必要があります。具体的には、配列を取得し[Modernizr.json, Modernizr.csstransforms]て返したい、というModernizr.json && Modernizr.csstransformsように続きます(配列にさらに値がある場合)。

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

boolean-logic - 最小形式へのブール代数の単純化

クラスのブール代数を再学習していますが、この式をこれ以上単純化できないようです。完全に簡略化されている可能性もありますが、セカンドオピニオンが欲しかったです。

表現:

0 投票する
1 に答える
121 参照

python - Python:Falseまたは'name'がFalseではなく'name'を返すのはなぜですか?

私の知る限り :

andorはブール演算子であり、ブール式はブールを返す必要があります。

だから、なぜこれが起こるのですか:

  • False or 'name'戻る'name'のではなくTrue
  • True and ''戻る''のではなくFalse

Pythonはブール式をどのように処理するのか説明してください。

0 投票する
1 に答える
3602 参照

bit - 7 ビットの 2 の補数

これを理解する簡単な方法はありますか?7 ビットの 2 の補数で表現できる最も小さい (最も負の) 数は? 数値を 2 の補数表現に変換する方法を示します。

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

language-agnostic - 10個のブール値のうち少なくとも2個が真であることを確認してください

3つのブール値のうち少なくとも2つが真である場合、これが最も簡単な方法です。

10個のブール値があり、そのうちの少なくとも2つが真である必要がある場合、最適なソリューションは何でしょうか。前もって感謝します。

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

c# - ブール演算子の使用法、パフォーマンスの問題と読みやすさを決定する方法

2つ以上のオプションから選択できるので、結果/結果が同じである場合、どちらを選択するかという質問につながります。

次の条件で.NET C# は、異なる演算子を使用して同じ質問をしているので、質問は、経験豊富な開発者が何を使用するかということEqualsです。

いつ、なぜあなたは「伝統的な」よりも、そして両方を選ぶ!Equalsです ==か?

0 投票する
1 に答える
8440 参照

r - Rでブールベクトルを比較する方法

ベクトルがvあり、値が 4 から 7 の間のすべての要素を見つけたいと考えています。 v = c(1:9)

v>4v<7結合したいブールベクトルを指定します。私は次のことを試しましたが、うまくいきませんでした...

2 つのブール値ベクトルにブール演算を適用して、結果のベクトルを得るにはどうすればよいですか?

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

c++ - OR 演算子は両方のステートメントを評価せず、1 つだけを評価します

この条件は、左側のファイルが最後に到達し (FALSE を返す)、それらを同時に評価しない場合にのみ、OR 演算子が右側のオプションを評価するように動作します。

ステートメントの評価は、演算子自体や独自の優先順位規則とは何の関係もないことを知っていますが、私のプログラムは、両方のステートメントが同時に評価されていることをイメージしているようには機能しないはずです?

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

boolean - AND ブール演算のみの変換関数

私はいくつかの機能を持っています

そして、その関数を操作のみで関数に変換したい (もちろん可能であれば) DeMorgan の法則を使用すると、ある種の変換を行うことができますが、この関数を変換することはできませんでした。

その機能を知っている

しかし、上記のものと同等の機能が見つかりませんでした