设a,b,c,d均为int型变量,且a=1,b=2,c=a+b,d=a=b,则逻辑表达式(a==a+d&&b==b-c)运算后,该表达式的值为

设a,b,c,d均为int型变量,且a=1,b=2,c=a+b,d=a=b,则逻辑表达式(a==a+d&&b==b-c)运算后,该表达式的值为
其他人气:418 ℃时间:2020-03-23 11:30:46
优质解答
先说c=a+b 此时 a,b的值没变 没变 c的值为3
d=a=b 此时d=2 a=2 b=2
a==a+d 此时 不成立 为0
b==b-c 此时也不成立所以为0
0&&0 还是0 所以最后的值是0
Ps:单个‘=’是表示赋值的意思 由右侧依次给左侧赋值
‘==’是表示等于的意思有点判断的意味 并没有改变等号左边的值大小
运算顺序优先级可以看相关的书 一般是乘,除>加减>等号>逗号.相同级别的运算由右往左进 行运算
&&表示与判断 &&两边都为1的时候为1其他情况为0
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版