作业帮 > 综合 > 作业

x/=(a=4,b=a*5,b++)+9执行后,变量a、b、x的值分别是多少?表达式的值呢?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 15:12:39
x/=(a=4,b=a*5,b++)+9执行后,变量a、b、x的值分别是多少?表达式的值呢?
/=怎么计算的?还有条件运算符 到底是自左向右还是自右向左
a=4,b=21,x的确不知道初值,不知道./=楼上讲了.条件运算符是自左向右的.
条件运算符:例如这个吧.
a>b?a:b
如果a大于b,那么表达式的值就为a,如果a不比b大,也就是说a>b为假,则表达式的值为b.
再问: 如果X初始为10则X为多少 ?表达式值为多少? X的值和表达式的值两个有什么区别?谢谢了
再答: a=4,b=21,那么等于x=10/21,表达式的值就是x+9。/=和+的优先级不同。这里先不说优先级。/=是自右向左结合的,所以先算前面的,然后再加9,就是表达式的值了。。。