在执行语句if((x=y=2)>=x&&(x=5))y*=x;后,变量x、y的值应分别为( )
展开全部
因为与运算符的结合顺序为从左到右。所以先算做边的。
1
(x=y=2)>=x这个式之成立。得出x=2,y=2
2
在算右边得出。x=5,因为这个式之中没有y,所有y的值仍为2。
3
y=*x
y=y*x;
因为第2步x=5,y=2;所有第3步的
x=5,y=2*5=10
最后x=5,y=10
1
(x=y=2)>=x这个式之成立。得出x=2,y=2
2
在算右边得出。x=5,因为这个式之中没有y,所有y的值仍为2。
3
y=*x
y=y*x;
因为第2步x=5,y=2;所有第3步的
x=5,y=2*5=10
最后x=5,y=10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询