这两个的功能是一样的。使用过程中我认为要注意两个方面,第一个:+=是一个运算符,加号和等号中间不能有空格,输错了编译时会报错的。第二个:注意运算符优先级,比如这个i+=i*2;等价于i=i+(i*2);
语法错误:在编译的时候会提示你。比如说:for(i=0,i<10,i++)在编译的时候会提示你错误,要把逗号改成分号。逻辑错误:没有错误提示,能运行,但是达不到自己想要的结果。
你好,i+=2是i=i+2的简写形式而已,不存在区别。希望可以帮到你!