这两个的功能 是一样的。
使用过程中我认为要注意两个方面,第一个: += 是一个运算符,加号和等号中间不能有空格,输错了编译时会报错的。 第二个:注意运算符优先级,比如这个 i += i * 2; 等价于 i = i + (i*2);
你好,
i+=2 是i=i+2的简写形式而已,
不存在区别。
希望可以帮到你!
i += 2和i = i + 2是等价的!
类似的还有 i -= 2 <=> i = i - 2;
i *= 2 <=> i = i * 2;
i /= 2 <=> i = i / 2;