例如: (1) int a = 1;// a等于1 int b = a++;// a等于2,b等于1 (2) int a = 1;// a等于1 int b = ++a;// a等于2,b也等于2 understand?
a = 1; b = a++;//此时b等于1 b = ++a;//此时b等于2
int a = 2; int b; int c; Response.Write("a=" + a + "</br>"); b = a++; Response.Write(b + "</br>"); Response.Write("a=" + a + "</br>"); c = ++a; Response.Write(c + "</br>"); Response.Write("a=" + a + "</br>");a=2 2 a=3 4 a=4有时候我也搞不清,尤其是看面试题的时候
int a=1; a++; //当前是a加一之前的值1,下次使用a时是a+1即为2 ++a; //当前是a加一之后的值2,当前和下次使用a都是2//a--与--a 的逻辑同上
(1)
int a = 1;// a等于1
int b = a++;// a等于2,b等于1
(2)
int a = 1;// a等于1
int b = ++a;// a等于2,b也等于2
understand?
b = a++;//此时b等于1
b = ++a;//此时b等于2
int a = 2;
int b;
int c;
Response.Write("a=" + a + "</br>");
b = a++;
Response.Write(b + "</br>");
Response.Write("a=" + a + "</br>");
c = ++a; Response.Write(c + "</br>");
Response.Write("a=" + a + "</br>");a=2
2
a=3
4
a=4有时候我也搞不清,尤其是看面试题的时候
a++; //当前是a加一之前的值1,下次使用a时是a+1即为2
++a; //当前是a加一之后的值2,当前和下次使用a都是2//a--与--a 的逻辑同上