asp.net

i++和++i的区别

2019-11-17

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