i++是先赋值,然后再自增;++i是先自增,后赋值。
用代码表示就是:
若 a = i++; 则等价于 a=i;i=i+1;
而 a = ++i; 则等价于 i=i+1;a=i;
用代码表示:
int i = 10, j = 10;
int a;
int b;
a = i++;
b = ++j;
Response.Write("i++是:" + a+",,,,i是:"+i);
Response.Write("<br>");
Response.Write("++j是:" + b+",,,,j是:"+j);
显示结果为:
i++是:10,,,,i是:11
++j是:11,,,,j是:11
也就是 a=10 i=11 b=11 j=11