java - 为什么我不能使用这种运算符组合来使 NOR 适应 Java
问题描述
我了解到 Java 中没有 NOR,我可以使用!A && !B
or !(A||B)
。既然 A 和 B 都是假的,为什么我不能使用!A || B
?
解决方案
因为 Java 没有 NOR 运算符,所以您的表达式不是 A 或 B。这不是 NOR。A NOR 要求“如果 A 和 B 都不为真,则 Q 为真”,所以
if (!A && !B)
是一个NOR。真值表看起来像
B A OUT
F F T
F T F
T F F
T T F
对于您提出的解决方案,真值表将是
B A OUT
F F T
F T F
T F T
T T T
推荐阅读
- azure - 用 azure 记录和保存更改日志的最佳方式是什么?
- linux - Azure Devops Deploy to Web APP 可能导致停机
- java - 是否可以使用 MapStruct 从 HashMap 转换为 List
- c++ - 使用 auto 访问类的私有结构
- laravel - laravel 的环境文件 .env 总是在开发过程中自行清理
- javascript - 在 setState 上使用 JavaScript Date 对象时,React hook useState 不会更新 UI
- reactjs - 如何解决反应渲染中的意外令牌错误。你的意思是“{'{'”还是“&brace;”?
- python - Python3 Pygame:draw.circle 的元组类型错误
- reactjs - Accordion - 从映射数组中打开第一个选项卡 - React TS
- c# - 如何为漫反射网格渲染器添加透明度?