黑马程序员技术交流社区

标题: 跪求大神解答关于逻辑与或非的问题 [打印本页]

作者: kansiliyundi    时间: 2015-5-19 21:25
标题: 跪求大神解答关于逻辑与或非的问题
能正确表示“当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  并且不是代表应该是逻辑与吗
作者: Emma    时间: 2015-5-20 09:28
首先,这两个域不是重叠的,所以要么在A里面,要么在B里面,x在这两个里面都算是真
作者: gclforios    时间: 2015-5-20 10:05
我觉得他表达错误的意思了,应该是-58,40或者40,58才对,不过楼主人家表达的本质还是在这两个范围内的
作者: jingkai    时间: 2015-5-20 10:31
好乱啊看着
作者: 猴子啊猴子    时间: 2015-5-20 11:17
题目里边的2个都或的关系.怎么可能同时在两个范围之内呢
作者: ~缘~    时间: 2015-5-20 13:23
感谢分享!
作者: hehelaicaicai    时间: 2015-5-20 15:17
(x>= -58) && (x<= -40) && (x>=40) && (x<=58)  如果是这样的话  那就没真的了。在-58到-40之间,还得在40到58之间,哪有符合这样的数。也许题目该改成或者,这样就明确了。
作者: sdzwb89    时间: 2015-5-20 16:11
支持沙发的解释,因为两个域不重叠,所以只能在一个域里面,用 ||  ,如果用 && 那就没有为真的时候了
作者: 李闯    时间: 2015-5-20 22:31
这道题包含了逻辑运算符 的  短路问题 自己可以在这方面再看下 就清楚了
作者: aSmallStone    时间: 2015-5-20 23:52
沙发,沙发
作者: zhangyq    时间: 2015-5-21 00:18
完全看不懂!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2