作业帮 > 数学 > 作业

已知 a=b=c=0;运行语句x=(a=100)&&(b=0)&&(c=200);各变量的值? x=(a=100)&&(

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/17 03:20:49
已知 a=b=c=0;运行语句x=(a=100)&&(b=0)&&(c=200);各变量的值? x=(a=100)&&(b=0)&&(c=200); 是啥意思
已知 a=b=c=0;运行语句x=(a=100)&&(b=0)&&(c=200);各变量的值? x=(a=100)&&(
x=(a=100)&&(b=0)&&(c=200);
这个是“与”运算符,运算顺序是从右向左,一旦遇到逻辑值为0的语句,运算结果就确定,就不需要左执行语句了.
执行顺序如下:
c=100,逻辑值为1,继续执行;
b=0,逻辑值为0&&1(这个1是上面c=100的执行结果)=0;逻辑结果确定为0了,不再继续向左之行.返回值为0,赋给x.
最终结果,a=0,b=0,c=200,x=0.