问答详情
源自:4-15 编程练习

表达num=num/10

为什么要写成num/=10;这是个什么意思?

为什么不能写num/10;

或者num=num/10;

在这个点纠结了很久,到底为什么!

提问者:Andy酱 2015-09-19 11:25

个回答

  • Perona
    2015-09-19 11:43:46
    已采纳

    这里使用的是复合赋值运算符。

    复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。

    即:a+=1;d等价于a=a+1;