在编写某些布尔表达式时,至少在我使用的所有语言中,我都会遇到一些过于冗长的问题,我想知道有没有什么语言可以让你写得更简洁?我想知道我的Thing是否可以是A、B、C或D。我表达这一点的合乎逻辑的方式是Thing == (A || B)//2: true ifThing is an A or a B
Thing == A || Thi
声明:
int 预期=2
如何编写一个布尔表达式,该表达式能够验证在3个布尔变量中,只有2个设置为true。类似于problem = (a + b + c) == 2的内容,如果布尔变量的精确地2设置为真,则problem将为真。这是问题的简化版本,只有3个布尔变量,期望=2,我们可以用problem = (a & b) | (b & c) | (c & a)来解决这个问题。