問題タブ [boolean-expression]

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 投票する
5 に答える
3062 参照

java - Java でのブール式の最適化

Java で次のメソッドを検討してください。

そして、次の主な方法:

論理積 (&& と同じ) は可換演算です。では、コンパイラが if ステートメント コードを同等のものに最適化しないのはなぜですか。

短絡評価を使用する利点はどれですか?

さらに、コンパイラは、より高速なコードを生成するために、他のロジックの単純化やブール値の置換を試みますか? そうでない場合、なぜですか?確かにいくつかの最適化は非常に難しいでしょうが、私の例は単純ではありませんか? メソッドの呼び出しは、ブール値の読み取りよりも常に遅くなるはずですよね?

前もって感謝します。

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

wpf - コンバーターなしでブール値に従って Image.Source をバインドしますか?

画像をブール値にバインドし、画像のソースをブール値に依存させたい

つまり、true source="image1" false source="image2"

コンバーターを必要とせずにインラインで行う方法があるかどうか疑問に思っていました。

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

php - echo empty($ location)が出力されても、対応するステートメントが実行されないのはなぜですか1

empty($ location)をエコーすると、1が出力されますが、式1が実行されないのはなぜですか?

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

java - Javaでの評価のブール式の順序は?

次の式があるとします

myStringEclipseは、ブール式の 2 番目のフレーズが null である可能性があると警告します。ただし、最初の条件が失敗した場合、一部のコンパイラがブール式を完全に終了することを知っています。これはJavaに当てはまりますか?それとも、評価の順序は保証されていませんか?

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

prolog - Prolog First Order Logic - 真理値表の出力

式の真理値表を出力するプログラムを作成する必要があります。そこで、次の関数を書きました。

私の問題は、 E ( A と B を含む式) が評価されず、そのまま出力されることです。例えば:

and(true, true)現在表示されているものの代わりに、 (" and(X,Y)" は以前に定義したファンクターです)の評価値を書きたいと思っています。eval ファンクターを書こうと思ったのですが、同じ効果があるのではないでしょうか? どうすればこれを解決できますか?

SWI-Prolog 5.8 を使用しています。ありがとうございました。

0 投票する
5 に答える
347 参照

c++ - これら2つのステートメントの違いは? - C++

私はポインターをよりよく理解しようとしているプログラミングの学生です。私が学んだことの 1 つは、ポインターを NULL に設定できることです。私の質問は、これら 2 つのステートメントの違いは何ですか? それぞれが真/偽を返すのはいつですか?

ありがとう!

0 投票する
11 に答える
646306 参照

javascript - JavaScript IFステートメントでOR条件を使用するにはどうすればよいですか?

JavaScriptで次のように記述できることを理解しています。

しかし、次のようなORを実装するにはどうすればよいですか。

0 投票する
9 に答える
1124018 参照

python - Python `xがNoneでない場合`または`xがNoneでない場合`?

私はいつもif not x is Noneバージョンがもっと明確だと思っていましたが、GoogleのスタイルガイドPEP-8は両方ともを使用していますif x is not None。パフォーマンスにわずかな違いはありますか(私はそうではないと思います)、一方が実際に適合しない場合はありますか(もう一方が私のコンベンションの明確な勝者になります)?*

*私は単なる。ではなく、任意のシングルトンを指しNoneます。

...Noneのようなシングルトンを比較します。使用するかしないか。

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

awk - NOTをANDおよびORと一緒に使用すると、BOOLEANロジックに頭を悩ませることはできません。

NOTを使用するとブール論理がどのように機能するかを理解しようとしています。awkを使用した例を挙げます

を含むテキストファイルがあります

そして、すべてのCOREPORT行を削除したいと思います。私がそれをやろうと思った方法は、(コアではない)と(ポートではない)でした。

しかし、私がそれを試してみると、Imは実際にはANDの代わりにORを使用することになっています

誰かが私の考えが間違っているところを説明できれば本当に嬉しいですし、ベン図やkathyschrockのブールマシンのようなもので視覚化できればとても嬉しいです

0 投票する
5 に答える
2108 参照

database - ランダムなブール式を保存するためのデータベースモデル

私はこのような表現をしています:

(猫または猫または子猫または子猫)AND(犬または犬)NOT(鳩またはホタル)

それらを保存するためのテーブルを作成する方法を知っている人はいますか?

角かっこを使用するように要求される前は、あいまいな状況を避けるために演算子の使用を制限していました。したがって、ANDとNOTのみ、またはORのみを使用して、これらを次のように保存します。

演算子

キーワード

だった:猫と犬はホタルではない

しかし今、私は本当に困惑しています...