分享

你能使好C语言中的for语句吗?(转载)

 woshiif 2011-04-29

在用C语言编程时,谁都会用到for语句,因为它的用法简单、形式方便,使得它比whiledo-while更具优越性。但是,在我们编程时我们会在运用for语句中出现许多小问题。想通过此文,给大家提个醒儿。现举例说明如下:

 

 

#include"stdio.h"

 

 

main() { int j

 

 

printf("在屏幕上显示:"); //①初始语句

 

②条件判断语句③变量变化语句

 

 

 

for(j=0;j<=10;j++)

{printf("%5d",j);}

 

 

} ④循环体

 

 

一.说明for语句的执行过程:

 

 

例:for ( ; ; ) {…;}

 

 

进入for语句后,开始执行一次①,然后是对②的判断,当②为“真”时,执行④,否则跳出循环。当执行一次④以后,执行③。然后再到②中判断。“真”则继续执行④,再执行③,再到②判断。这样周而复始,直到不满足②中条件时跳出循环,到④以后的语句执行。

 

 

二.写法:

 

 

1)对于for语句后只能加一句话。对于前面说的语句④。当加上{}时,其内部不管有多少句只认为是一句。(请利用好{},这样你编程时会方便许多。)

 

 

 

 

2)for(int j=0;j<=10;j++) printf("%5d",j); //这样写也是对的,这是最简化的版本。

 

 

 

 

3)#include"stdio.h"

 

 

main()

 

 

{printf("在屏幕上显示:");

 

 

int j=0; //①初始语句//可以把第一句话拿出来写也对。

 

 

for(;j<=10;) //②条件判断语句 for中只有判断语句,ok

 

 

{printf("%5d",j); //③把循环变量++的工作放在循环体的最后一句

 

 

j++;} //④这是循环体,想写什么写什么……

 

 

 

}

 

 

 

 

.几点注意:

 

 

1)for(;j<=10;)中,两个分号缺一不可。这是C编译软件所要求的。

 

 

2)条件语句②最后会算出一个数值,条件语句也是一种运算,非零-“真”,零-“假”。

 

 

3)循环变量j要有使循环结束的趋势,可以从②跳出循环,也可以用break;从循环体中跳出循环。这要根据具体程序定。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多