c语言.int a=5,b=3,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z);最后b的值为什么是三?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 07:47:13
c语言.int a=5,b=3,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z);最后b的值为什么是三?

c语言.int a=5,b=3,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z);最后b的值为什么是三?
c语言.int a=5,b=3,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z);最后b的值为什么是三?

c语言.int a=5,b=3,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z);最后b的值为什么是三?
因为w=1>x=2这个条件不成立,所以整个逻辑语句就是不成立,程序不会再去执行&&后面的
b=y>z这个语句,所以判断后b的值不变还是3