你好,我想问这个为什么到0就不循环了呢?可否帮忙解答一下,谢谢

int i=7;
do{
printf("%d",i=i-2);
}
while(i++);

第1个回答  2012-06-22
没有定义数值类型,于是默认为正整数,所以不会循环到负数。
第2个回答  2012-06-22
在do <语句> while(<条件>); 当条件为‘真’(非0)时继续循环的处理过程,i=0时条件为假退出do…while循环。本回答被提问者采纳
相似回答