如上图所示
因为前面的循环条件是num<=10
num++ 和++num都是在这个前提下计算的
从结果来讲是没区别的
虽然过程还是有区别
++num的运算顺序是0+1+2+3+4+5+6+7+8+9+10
num++的运算顺序是0+0+1+2+3+4+5+6+7+8+9+10
这样子应该很直观了
表达式2是在表达式3执行后运行的,无论是a++还是++a都等同于a=a+1,在表达式执行完毕后a的值都自增了1,即表达式2中a的值都是自增了1的。
只有当表达式2是与表达式3同时运行的时候,表达式2中的a的值才有区别。