while(i++)

int=1;
while(i++<4):
执行完后i是几啊?
4还是5?

5
当i等于4时,while条件不满足,结束循环,但i++是i先用i进行判断,然后i再加1,所以最后i还要加1等于5

5
解释:
因为是先使用i再自增的,所以,最后一次循环时,i为4不满足循环条件,结束循环,并且i++;
所以最后i为5

5
因为i++先判断在自增 出循环时i应为4 在自增为5

执行while时是4,执行完后i=5.如果换成++i就会在执行while时i变成5