使用for语句讲解.pptx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

使用for语句

课程:C语言程序设计

授课人:周归

联系方式C语言程序设计

一、使用for语句

for语句最为灵活,不仅可用于循环次数已经确定的情况,也可用于循环次数虽不确定、但给出了循环继续条件的情况,它可以完全代替while语句。所以for语句也最为常用。

1.引例

例5.1求1~100的累加和。

例5.2求n的阶乘n!(n!=1*2*……*n)。

2.for语句的一般格式

for(表达式1;表达式2;表达式3)

{循环体语句组;}

C语言程序设计

例5.1求1~100的累加和。

源代码:

#includestdio.h

intmain()

{

inti,sum=0;

for(i=1;i=100;i++)

sum=sum+i;

printf(1+2+3+...+100=%d,sum);

printf(\n);

return0;

}

C语言程序设计

例5.2求n的阶乘n!

(n!=1*2*……*n)。

源代码:#includestdio.h

intmain()

{inti,n;

doublesum=1;

scanf(%d,n);

for(i=1;i=n;i++)

sum=sum*i;

printf(%d!=%lf,n,sum);

printf(\n);

return0;}

C语言程序设计

3.for语句的执行过程

(1)求解表达式1。表达式1只执行一次,一般是赋值语句,用于初始化变量。

(2)求解表达式2。如果其值为非0(逻辑真),执行(3);否则,转至(4)。

(3)执行循环体语句组,并求解表达式3,然后转向(2)。

(4)执行for语句的下一条语句。

上述执行过程可表示为如图5-1所示的流程图。可见,表达式2为循环继续条件,循环次数由表达式2的值决定。

C语言程序设计

图5-1for循环语句执行过程

C语言程序设计

4.说明

(1)for语句中的表达式1、表达式2和表达式3均可缺省,甚至可全部缺省,但其间的分号不能省略。

(2)表达式1,既可以是给循环控制变量赋初值的赋值表达式,也可以是与此无关的其它表达式(如逗号表达式)。

(3)表达式2表示一个条件,除一般的关系(或逻辑)表达式外,也允许是数值(或字符)表达式。

(4)循环体语句组可以是单个语句、空语句,也可以是复合句。当循环体语句组是单个语句时,可以缺省花括号。

欢迎使用“机电一体化技术(娄底职院)”省级教学资源库

谢谢!

文档评论(0)

一笑倾洁 + 关注
实名认证
内容提供者

PPT课件

1亿VIP精品文档

相关文档