ユーザーが入力できる「基本検索」バーを作成しています。 ブール論理の操作順序がわかりません。ブール論理(演算の順序)AとBまたはC
誰かの種類の用語(引用符なしで)の場合:
AとBまたはC
これを治療するための正しい方法は何ですか?
(AおよびB)または(C)
OR
(A)と(BまたはC)、あなたのシステムを設計する方法に依存し
ユーザーが入力できる「基本検索」バーを作成しています。 ブール論理の操作順序がわかりません。ブール論理(演算の順序)AとBまたはC
誰かの種類の用語(引用符なしで)の場合:
AとBまたはC
これを治療するための正しい方法は何ですか?
(AおよびB)または(C)
OR
(A)と(BまたはC)、あなたのシステムを設計する方法に依存し
まあ。私はJavaとC++で知っていて、ORよりも(1レベル)優先順位が高いですが、このシステムを作っているので、あなたが決定します。救助へ
標準を破る暗黙の一貫性は、まったく一貫性より悪いです。 – dodgethesteamroller
ウィキペディアは、これは役立つはず:物事のルックスから
http://en.wikipedia.org/wiki/Order_of_operations#Programming_languages
は、AND
は、ほとんどの言語でOR
よりも優先されるように思われます。
(A)及び(BまたはC)
交差点又は数学における
同様組合
"のような" を意味する "AND" 和のような乗算と "OR" のようなものです
"真理値表" でOR
A | B |結果
true |真実| true
true |偽| true
true |偽| true
false |偽|偽
および
A | B |結果
true |真実| true
true |偽| false
true |偽| false
false |偽|けれども、 "AとBまたはC" のための同等だ
(AおよびB)またはC
それ
:偽
OPは、ANDとORの意味については求めていませんが、相対的な優先順位は問いません。 – dodgethesteamroller
ケツァルコアトルの応答に基づいて、OPの質問に対する正しい答えはケツァルコアトルのリンク(http://en.wikipedia.org/wiki/Order_of_operations#Programming_languages)プログラミング言語について話す(このサイトはないとして)、より一般的な優先度は、ウィキペディアでの一般的なロジックのために指定されています。
https://en.wikipedia.org/wiki/Logical_connective#Order_of_precedence
これはux.stackexchange.comに属していると思うが、標準ブール論理のFWIWでは、優先順位の規則が最高でなく、次にAND、ORになる。なぜですか? – dodgethesteamroller
@dodgethesteamrollerなぜですか? Unixなどは言及されていません。質問に.. ..? – RBarryYoung
@RBarryYoung ux.stackexchange.comの 'ux'は、Unixではなく、"ユーザーエクスペリエンス "のためのものです。私の主張は、ここでブール検索オプションを提示する方法について暗黙の問題があることです。エンドユーザーがブール論理(プログラミング環境など)を理解することが期待されるアプリケーションか、ライブラリカードカタログ検索など)、またはその間のどこかにありますか? OPが「操作の順序がわからない」場合、彼のユーザーが同等に不確実ではないと自信を持っているかどうか? – dodgethesteamroller