我在网上看到了一个程式,自己因为刚学,所以试着改了一下,得到的运行结果个人觉得都一样(因为刚学,不专业,反正显示的都一样,不要见笑)原程序是:#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;}

评论