[求助]有关循环结构的输出结果
下面程序的输出结果是int n=0;
while(n++=<2); printf("%d",n);
答案是4,为什么?既然是循环结构,那么输出的n的值应该不止一个才对,执行几次循环就应该输出几次n的值.可为什么答案是4?
[此贴子已经被作者于2006-9-24 10:50:50编辑过]
[此贴子已经被作者于2006-9-24 10:50:50编辑过]
2006-09-24 09:57

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

2006-09-24 10:10

循环结束了~~
2006-09-24 10:11
2006-09-24 10:11
2006-09-24 10:12
2006-09-24 10:14
2006-09-24 10:15
2006-09-24 10:17