[此贴子已经被作者于2006-9-24 10:50:50编辑过]
int n=0;while(n++<2); printf("%d",n);
看清楚点,你while后面有个;号,;号跟在while后面表示空语句所以printf跟while没直接关系
相当于
int n=0;while(n++<2){} printf("%d",n);
你把那个;取消就可以了
学习要注意这些,想当年我初学程序时也经常犯这些错误不过现在少了,30多岁的老人了
循环结束了~~