i++是运算后i自增1,++i是运算前i自增1。
第一次循环:i=1
sum=sum+i这个从后往前看,先算后面这个sum+i,这是sum是前面赋值的0,加上i之后,(sum+i)的值是1,再赋给sum。sum=sum+i这个式子等价于sum+=i
然后i自增1,执行完第一次循环之后,i就是2了。
全部执行之后,最后一句输出的,i是5,sum是15
但是事实上最后i还是执行了一个自增的运算,i是6,不满足i<=5的条件,不会进入循环了
'i='+i+':1)"i="表示字符串i=2)+表示字符串连接3)+i+中的i表示变量i示例:int i = 1;//定义一个整型变量iString str = "i="+i;//赋值字符串给str,str最终的结果是i=1;