布尔逻辑 - 如何确定布尔语句列表中是否只有一个布尔值为真

Boolean logic - How to determine if only one boolean is true in a list of boolean statements

提问人:learner561 提问时间:4/5/2017 更新时间:4/5/2017 访问量:1065

问:

从本质上讲,有没有办法使用布尔逻辑确定一个布尔值是否为真。

Java 计算机科学 逻辑 布尔值运算

评论

0赞 Alexei Levenkov 4/5/2017
是的。(此外,这绝对不是一个编程问题 - 所以在其他地方问一个更合适。对于任何 SE 网站上的类似问题,您需要努力解决它以及您在解决方案中面临的确切问题......而“是/否”的问题真的没有用:)
0赞 Alexei Levenkov 4/5/2017
我投票决定以题外话结束这个问题,因为它是关于布尔逻辑的理论部分。
2赞 kolosy 4/5/2017
@AlexeiLevenkov布尔代数是计算机科学的基础。计算机科学的科学部分。不知道为什么你会认为这是题外话。
0赞 Jarak 4/5/2017
为什么不直接遍历你所有的布尔值,并保留一个计数器,有多少是真的呢?它可能不像使用一些复杂的逻辑表达式那样花哨,但对于绝大多数人来说,它会更具可读性——它可能也不太容易出现打字错误。它还具有相对良好地扩展可变数量布尔值的优点 - 当您到达第二个真正的布尔值时,您总是可以打破循环。
0赞 kolosy 4/5/2017
@learner561 - 您是在使用列表中的一组布尔值,还是使用表达式?

答: 暂无答案