正文

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
发表时间:2006-11-25 16:34:00    [回复]  [引用]
2 楼  
两个程序执行的结果都是一样的,不过循环结构有一个共同点,就是在编写前比较容易确定循环的次数,一般如果知道循环次数就用for语句,反之则用while或do-while语句,还有for语句中的表达式2中的值要仔细一点,因为表达式2一般都是关系或逻辑表达式,里面的值一但发生错误,整个程序的结果也就错了

 

 此帖被评30分
作者:freeeerf
专家分:2730
发表时间: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;
}

阅读(2415) | 评论(0)


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

评论

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