int i=7;
do{
printf("%d",i=i-2);
}
while(i++);
第1次:
先做do循环内的printf语句,i=i-2=7-2=5,打印出5.
然后做while(i++); 先判断 i 此时是否等于0,此时i为5不等于0。然后i加1,i变为6。
第2次:
prinft语句,i=i-2=6-2=4,打印出4.
while(i++)语句。此时i为4不等于0,循环继续,然后i加1变为5.
第3次:
i=i-2=5-2=3,打印出3
此时i为3不等于0,循环继续,然后i加1变为4
第4次:
i=i-2=4-2=2,打印出2
此时i为2不等于0,循环继续,然后i加1变为3
第5次:
i=i-2=3-2=1,打印出1
此时i为1不等于0,循环继续,然后i加1变为2
第6次:
i=i-2=2-2=0,打印出0
此时i为0,循环停止。然后i加1变为1.程序结束。
温馨提示:答案为网友推荐,仅供参考