为了账号安全,请及时绑定邮箱和手机立即绑定

x = x*2为什么不能写成x *= 2?

x = x*2为什么不能写成x *= 2?

正在回答

4 回答

对于A=A+1,表达式A被计算了两次,对于复合运算符A+=1,表达式A仅计算了一次。一般的来说,这种区别对于程序的运行没有多大影响,但是当表达式作为函数的返回值时,函数就被调用了两次,而且如果使用普通的赋值运算符,也会加大程序的开销,使效率降低。


2 回复 有任何疑惑可以回复我~

可以呀,只是他的任务要求你算X的时候用简单赋值,算Y的时候用复合赋值,虽然结果是一样,但是你没按他要求来

0 回复 有任何疑惑可以回复我~
#1

ToString

唉...不知道要求在哪儿...
2018-07-25 回复 有任何疑惑可以回复我~
#2

ToString

看到了看到了...分别使用...
2018-07-25 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//58dcf57500013cd512960474.jpg这个是可以的

1 回复 有任何疑惑可以回复我~

没有这种语法

0 回复 有任何疑惑可以回复我~
#1

ToString

楼上不是可以吗...
2018-07-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

x = x*2为什么不能写成x *= 2?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信