计算机逻辑表达式(13>12)or (10=10) and not (1 > - 1)的值
人气:232 ℃ 时间:2020-04-03 04:01:58
解答
结果肯定是“真”!
因为第一项(13>12)的值为真,而“逻辑或”的优先级最低,所以后面值是什么都无关紧要,都不用看了!
现在的编译器都很聪明的,只需读到"(13>12) or "就完全能判断此表达式的值,不会再处理后面的代码!
所以即使考试时出个再复杂的题目:
(13>12)or (10=10)and not (1 > - 1)and ((1 < 2) or (-1 > 3) and (1 == 2))
其实照样1秒钟内就能给出答案!
这只是考试、练习时故意出这么个题,考察你对运算符优先级的理解.
但给你个忠告,以后写代码千万不要这么写,一定要加括号,
如果语句确实很长、很复杂,一定要拆分开,让别人一看就明白!
推荐
- 逻辑表达式not(10>8)or(10
- 在计算机检索中,常用的布尔逻辑算符有哪几种?试用A和B的逻辑表达式说明其检索结果.
- 程序设计中,关于逻辑运算的一个问题.对于逻辑表达式“x and y or not z”,
- 逻辑表达式not(3>8)or(614)的值是
- 设a=3,b=4,c=-1,写出以下逻辑表达式的值.a-b/c-d or c>d and not c>0 or d
- 有一只蚊子飞到大象的耳朵里说了一句话,大象立即昏了过去,请问蚊子说了什么?
- 长100米的列车通过长1000米的隧道,列车刚进隧道时的速度是10米每秒,完全出隧道时速度是12米每秒.如下:
- 甲乙丙三人从2013年1月1日开始工作,甲每工作3天就休息1天,乙每工作4天就休息1天,丙每工作5天就休息1天.那么在一年365天里,三人同一天休息的天数是?)
猜你喜欢