A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

能正确表示“当x的取值在[-58,-40]并且[40,58]范围内为真,否则为假”的表达式是(  c  )。
A.(x>= -58) && (x<= -40) && (x>=40) && (x<=58)
B.(x>= -58) || (x<= -40) || (x>=40) || (x<=58)
C.(x>= -58) && (x<= -40) || (x>=40) && (x<=58)
D.(x>= -58) | |(x<= -40) && (x>=40) || (x<=58)

这道题的正确答案是c  但是我一直不能理解 自己做得答案是a  因为答案我觉得它说的时-58,40并且40,58  并且不是代表应该是逻辑与吗

评分

参与人数 1黑马币 +18 收起 理由
谢囧 + 18 很给力!

查看全部评分

10 个回复

倒序浏览
首先,这两个域不是重叠的,所以要么在A里面,要么在B里面,x在这两个里面都算是真
回复 使用道具 举报
我觉得他表达错误的意思了,应该是-58,40或者40,58才对,不过楼主人家表达的本质还是在这两个范围内的
回复 使用道具 举报
好乱啊看着
回复 使用道具 举报
题目里边的2个都或的关系.怎么可能同时在两个范围之内呢
回复 使用道具 举报
感谢分享!
回复 使用道具 举报
(x>= -58) && (x<= -40) && (x>=40) && (x<=58)  如果是这样的话  那就没真的了。在-58到-40之间,还得在40到58之间,哪有符合这样的数。也许题目该改成或者,这样就明确了。
回复 使用道具 举报
支持沙发的解释,因为两个域不重叠,所以只能在一个域里面,用 ||  ,如果用 && 那就没有为真的时候了
回复 使用道具 举报
李闯 中级黑马 2015-5-20 22:31:24
9#
这道题包含了逻辑运算符 的  短路问题 自己可以在这方面再看下 就清楚了
回复 使用道具 举报
沙发,沙发
回复 使用道具 举报
完全看不懂!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马