循环5次,n--为先判断后自减
1、while条件判断n==5,循环成立,此时n--,n变为4,i++变为1
2、while条件判断n==4,循环成立,此时n--,n变为3,i++变为2
3、while条件判断n==3,循环成立,此时n--,n变为2,i++变为3
4、while条件判断n==2,循环成立,此时n--,n变为1,i++变为4
5、while条件判断n==1,循环成立,此时n--,n变为0,i++变为5
6、while条件判断n==0,循环不成立,此时n--,n变为-1,退出循环
n=-1,i=5 ,运行结果如下:
while(5)i++; 执行完 n=4,i=1;
while(4)i++; 执行完 n=3,i=2;
while(3)i++; 执行完 n=2,i=3;
while(2)i++; 执行完 n=1,i=4;
while(1)i++; 执行完 n=0,i=5;
while(0)i++; 执行完 n=-1,i=5;