首页上一页 1 下一页尾页 5 条记录 1/1页
复合赋值运算是怎么计算的?
发表在C#图书答疑
2017-04-21
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
比如说a+=a+=a+=a,如果a=10,则结果是80,这是怎么计算的呢?
精彩评论 5
2017-04-21
5L
小禾斗 发表于2017-04-21 14:11
读者朋友:
您好,+=运算符的结合性是从右向左,因此这个表达式可以改成a+=(a+=(a+=a)),也就是先计算最后的a+=a,是20;现在a的值是20,计算中间的a+=a,是40;现在a的值是40,最后计算最前面的a+=a,得出80。