黑马程序员技术交流社区
标题:
新手学习While循环
[打印本页]
作者:
895928691
时间:
2015-7-12 15:35
标题:
新手学习While循环
#include<stdio.h>
int main(){
int index=1;
while(index++<5){
printf("HAVE a nice day!\n");
index++;
return 0;
}
}
为什么程序只执行一次就停下了
作者:
lychae
时间:
2015-7-12 16:30
#include<stdio.h>
int main(){
int index=1;
while(index++<5){
printf("HAVE a nice day!\n");
}
index++;
return 0;
}
这样就可以了,你的index++在while语句中了,return 0直接就结束了
作者:
llo
时间:
2015-7-12 16:55
在while内的 执行到return 0直接结束这个函数 了 把 rerun写到循环后面
作者:
糖糖本尊
时间:
2015-7-12 16:55
因为你的while循环后面有个return 0就结束了 到这就结束了
作者:
被水淹死的鱼
时间:
2015-7-14 10:06
循环了一次直接return 0了,能不停止嘛。。。
作者:
noway190
时间:
2015-7-27 20:49
同上
作者:
hccgk
时间:
2015-7-27 21:12
执行一次,就return 0了,退出main函数了,所以就停下来了
作者:
哒哒萌
时间:
2015-7-27 21:26
while(index++<5)是个问题,是while(index《5)
作者:
ZHYU
时间:
2015-7-28 13:15
妹妹,记住return 0;是结束函数的意思,只要遇到它,所在函数结束;所以代码稍作修改如下:
不过,最后打印结果是4遍:
HAVE a nice day!
HAVE a nice day!
HAVE a nice day!
HAVE a nice day!
#include<stdio.h>
int main(){
int index=1;
while(index++<5){
printf("HAVE a nice day!\n");
}
index++;
return 0;
}
作者:
xiaochongzi
时间:
2015-7-28 15:33
你这循环里面直接return 0;不停止还能干吗
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2