正文

2种写法那个好?2006-11-27 14:30:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/zean/20891.html

分享到:

我在网上看到了一个程式,自己因为刚学,所以试着改了一下,得到的运行结果个人觉得都一样(因为刚学,不专业,反正显示的都一样,不要见笑)原程序是:#include <stdio.h>void main () {   int value = 0;   while (value <= 100)     {       printf("%d\n", value);       value++;     } }我改写后的是:#include <stdio.h>void main () {   int value;   for (value=0;value<= 100;value++)     {       printf("%d\n", value);     } }我自己因为很菜,刚刚学,所以不清楚while的用法,所以改了一下,结果都一样,但是,请大侠指点,那个好一些,以便自己提高。 答案: 其实这两个差不多啊]在已知循环次数的情况下一般用for语句;在不了解循环次数的情况下用while语句叫好.说得不好,请多原谅.    此帖被评10分 作者:咖喱野人专家分:110  会员信息 发短消息   所属BLOG 发表时间:2006-11-25 16:34:00    [回复]  [引用] 2 楼   两个程序执行的结果都是一样的,不过循环结构有一个共同点,就是在编写前比较容易确定循环的次数,一般如果知道循环次数就用for语句,反之则用while或do-while语句,还有for语句中的表达式2中的值要仔细一点,因为表达式2一般都是关系或逻辑表达式,里面的值一但发生错误,整个程序的结果也就错了    此帖被评30分 作者:freeeerf专家分:2730  会员信息 发短消息   所属BLOG 发表时间:2006-11-25 18:57:00    [回复]  [引用] 3 楼   这样写最好:#include <stdio.h>int main (){   int value;   for (value=0;value<= 100;++value) //循环了101次.       printf("%d\n", value);    system("pause");    return 0;}

阅读(2541) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册