求计算帝!设a=3,b=5,c=-1,d=7,请写出下列表达式的值及计算步骤。a-b>=c&&b-a>=d

来源:百度知道 编辑:UC知道 时间:2024/05/21 21:45:33
如题......!
设a=3,b=5,c=-1,d=7,请写出下列表达式的值及计算步骤。a-b>=c&&b-a>=d
有高手大虾没?出来冒个泡........!

在计算机中"-" ">=" "&&"计算优先级一次降低,所以"&&"最后计算,
"&&"左边a-b=3-5=-2,-2>=-1是假的,所以用"0"表示,
"&&"右边b-a=5-3=2,2>=7是假的,所以也用"0"表示,
最后计算"&&":0&&0求的的结果是0.

结果是:0
先说说上面运算中用到的运算优先级,从高到低分别是:
“-”“>=”“&&”
因此最左侧a-b的结果是-2,继续往下算,-2>=c,也就是,-2>=-1,这个表达式是假命题,所以“&&”左侧为“0”
这时候,我们就可以知道整个表达式的值是“0”,因为左侧为“0”,任何值和“0”求与都为“0”。所以没必要算右边的那部分。

a-b>=c 即3-5>=-1为假false
这个b-a>=d 即5-3>=7不再执行。(如果把&&改为&那还要执行。)
最后即为为false
所以表达式的值为false

不知楼主是这个意思不。。