计算机逻辑表达式(13>12)or (10=10) and not (1 > - 1)的值
人气:176 ℃ 时间: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
- 用450度0.8MPa的蒸汽加热6吨水从10度到145度,蒸汽降为145度.需要多少蒸汽?
- I think it important to study English well.与I think it is important to study English well.的区别.
- AB俩个平行的带电金属板水平放置,已知俩板间的电压为20V,A板带正电并接地,俩板间距10cm,有一个质量为5
猜你喜欢