以下哪项将评估为true只有当布尔表达式A,B和C都是false?
答:
!(A || B || C)
我的回答:!(A && B && C)
为什么我的回答不正确?如果A,B并且C全部false和!分配,它将使所有这些true,因此返回true.
鉴于a,b并且c是整数,考虑布尔表达式
(a < b) || !((c == a * b) && (c < a))
Run Code Online (Sandbox Code Playgroud)
以下哪一项可以保证表达式是true什么?
答:
c < a是的false
不结果依靠(c == a * b)是false也因为&&?
关键字:仅. A如果、B或中至少有一个C是true,那么!(A || B || C)将是false(因为A || B || C将是true并且! true是false)。
结果不
(c == a * b)也因为 而依赖于错误吗&&?
否:如果c < a是false,则也(c == a * b) && (c < a) 必须是false,这意味着表达式! ((c == a * b) && (c < a))必须是true,这意味着整个表达式必须是true(因为||,并且我们已经知道右侧将是true)。
| 归档时间: |
|
| 查看次数: |
703 次 |
| 最近记录: |