结果肯定是“真”!
因为第一项(13>12)的值为真,而“逻辑或”的优先级最低,所以后面值是什么都无关紧要,都不用看了!
现在的编译器都很聪明的,只需读到"(13>12) or "就完全能判断此表达式的值,不会再处理后面的代码!
所以即使考试时出个再复杂的题目:
(13>12)or (10=10)and not (1 > - 1)and ((1 < 2) or (-1 > 3) and (1 == 2))
其实照样1秒钟内就能给出答案!
这只是考试、练习时故意出这么个题,考察你对运算符优先级的理解.
但给你个忠告,以后写代码千万不要这么写,一定要加括号,
如果语句确实很长、很复杂,一定要拆分开,让别人一看就明白!
计算机逻辑表达式(13>12)or (10=10) and not (1 > - 1)的值
计算机逻辑表达式(13>12)or (10=10) and not (1 > - 1)的值
数学人气:953 ℃时间:2020-04-03 04:01:58
优质解答
我来回答
类似推荐
猜你喜欢
- 1甲、乙两人都以不变速度在环形路上跑步.相向而行,每隔2分两人相遇一次,同向而行,每隔6分相遇一次,已知甲比乙跑得快,求甲、乙每分各跑多少圈?
- 2有效数字的意义、什么是有效数字、
- 3什么水果或蔬菜里含维生素D最多
- 4一个关于化学试验的问题:取扁型称量瓶,置105℃干燥至恒重.这个具体怎么操作?
- 5我不知道他什么时候开始打乒乓球 的英文该怎么讲
- 6已知反比例函数y=k/2x和一次函数y=2x-1,其中一次函数的图像经过点(2,1+k)
- 7一个圆锥的底面半径是3厘米,高是10厘米.它的体积是( )立方厘米. A.94.2 B.188.4 C.282.6
- 8解方程2(3x+4)-5(2x-7)=42
- 9我的同桌作文500字
- 10I want some hamburgers改为同义句