Max*_*x87 7 search logic boolean
我正在创建一个"基本搜索"栏,用户可以输入术语.我不确定布尔逻辑的操作顺序.
如果有人输入条款(没有引号):
A和B或C.
对待这个的正确方法是什么?
(A和B)或(C)
要么
(A)和(B或C)
Que*_*atl 11
维基百科拯救,这应该有所帮助:
http://en.wikipedia.org/wiki/Order_of_operations#Programming_languages
从外观上看,它似乎AND优先OR于大多数语言.
基于Quetzalcoatl的回答,OP问题的正确答案是:
(A和B)或C.
这相当于"A和B或C"
虽然Quetzalcoatl的链接(http://en.wikipedia.org/wiki/Order_of_operations#Programming_languages)谈到了编程语言(就像这个网站那样),但是在维基百科中为一般逻辑指定了一个更常见的优先级:
https://en.wikipedia.org/wiki/Logical_connective#Order_of_precedence