【发布时间】:2012-08-21 08:16:31
【问题描述】:
在我的代码中,我经常需要检查 x 个布尔值的状态是否全部为真或所有布尔值都为假。所以我这样做:
BOOL first, second, third;
if((first && second && third) || (!first && !second && !third))
//do something
作为一个懒惰的程序员,我想知道这种查询是否有一些数学简写,而不是每次都必须输入整个内容?
【问题讨论】:
-
我很确定这是使用标准布尔逻辑运算符表达这一点的唯一方法。你想用某种特定的语言来做这件事吗?有些语言有这样的东西的速记方法
-
如果所有元素都在一个不同的集合中,则谓词逻辑中存在。
-
如果这让您感到困扰,请为它编写自己的函数(或宏)!
标签: objective-c math boolean logic