布尔变量问题.求详细思考过程

我知道答案,我需要的是怎么做与思考.谢谢.设a1,a2,a3是布尔变量,分别等于true,true,false.计算下列表达式的值(注意运算顺序)(nota1ora2)a... 我知道答案,我需要的是怎么做与思考.谢谢.

设a1,a2,a3是布尔变量,分别等于true,true,false.计算下列表达式的值(注意运算顺序)
(not a1 or a2)and (a2 or a3)
false or not a1 and a2 or not a3
展开
 我来答
terranlong
2011-12-05 · TA获得超过7294个赞
知道大有可为答主
回答量:2660
采纳率:0%
帮助的人:3993万
展开全部
这个问题分析起来很简单
只要知道 or 和 and 的用法就知道了,看看下面的表格
or true false and true false
true true true true true false
false true false false false false

a1 为 true,a2 为 true,a3 为 false
则 (not a1 or a2)and (a2 or a3)
not a1 就是 false
然后看 not a1 or a2,也就是 false or true,假或真,当然就是真了,因此是 true
再看第二个括号,a2 or a3,也就是 true or false,当然也是 true 了
最后看最外面 true and true,当然就是 true 了

第二个,要看的是优先级,not > and > or
因此 false or not a1 and a2 or not a3 也就是 false or ((not a1) and a2) or (not a3)
not a1 就是 false
not a1 and a2,就是 false and true,得到 false
再看 false or ((not a1) and a2) 就是 false or false 得到 false
最后 false or not a3,也就是 false or true 得到 true
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式