设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 12:04:11
![设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:](/uploads/image/z/1802755-19-5.jpg?t=%E8%AE%BE%E5%8F%98%E9%87%8Fx%2Cy%2Ca%2Cb%2Cc%2Cd%E7%9A%84%E5%80%BC%E4%B8%BA1%2C%E8%AE%A1%E7%AE%97%E8%A1%A8%E8%BE%BE%E5%BC%8F%28x%3Da%21%3Db%29%26%26%28y%3Dc%21%3Dd%29%E5%90%8E%2C%E5%8F%98%E9%87%8Fx%2Cy%E7%9A%84%E5%80%BC%E5%88%86%E5%88%AB%E6%98%AF%EF%BC%9A)
设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:
设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:
设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:
!=的优先级比赋值“=”的优先级大,所以上边表达式可以写成这样:
(x=(a!=b))&&(y=(c!=d))
这样就可以看出结果来了.
a!=b为假,故x=0
判断x=a!=b为假后就不再判断y=c!=d 所以y还是1