i=0
while(i++<10)
{
/*......*/
}
当代码如上段所示时,i初始为0,循环一次i加1,当i是9时,i++也为9,可以进入while循环,此时i其实已变为10,下一轮i是10,i++也是10,进不了循环,但i++仍运算一次,所以最后i=i+1,为11.
i=0
while(i++<10)
{
/*......*/
}
当代码如上段所示时,i初始为0,循环一次i加1,当i是9时,i++也为9,可以进入while循环,此时i其实已变为10,下一轮i是10,i++也是10,进不了循环,但i++仍运算一次,所以最后i=i+1,为11.