布尔变量问题.求详细思考过程
我知道答案,我需要的是怎么做与思考.谢谢.设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 展开
设a1,a2,a3是布尔变量,分别等于true,true,false.计算下列表达式的值(注意运算顺序)
(not a1 or a2)and (a2 or a3)
false or not a1 and a2 or not a3 展开
展开全部
这个问题分析起来很简单
只要知道 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
只要知道 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
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询