第06章 却.ppt

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

6.1 循环语句概述 在C语言中,可用以下语句实现循环: (1)用goto语句和if语句构成循环。 (2)用while语句。 (3)用do-while语句。 (4)用for语句。 6.3 while语句 (1)一般格式 while 循环条件 循环体语句组; (2)执行过程 执行过程如书上图6-1所示。 1)求解“循环条件”表达式。如果其值为非0,转2);否则转3)。 2)执行循环体语句组,然后转1)。 3)执行while语句的下一条。 6.4 直到型循环do-while语句 1.一般格式 do 循环体语句组; while 循环条件 ; /*本行的分号不能缺省*/ 当循环体语句组仅由一条语句构成时,可以不使用复合语句形式。 2.执行过程 执行过程如图6-3所示。 (1)执行循环体语句组。 (2)计算“循环条件”表达式。如果“循环条件”表达式的值为非 0(真),则转向(1)继续执行;否则,转向(3)。 (3)执行do-while的下一条语句。 do-while循环语句的特点是:先执行循环体语句组,然后再判断循环条件。 [案例6.3] 用do-while语句求解1~100的累计和。 /*案例代码文件名:AL6_3.C*/ [Return] 1.for语句的一般格式 for [变量赋初值];[循环条件];[循环变量增值] 循环体语句组; 2.for语句的执行过程 执行过程如图6-6所示。 (1)求解“变量赋初值”表达式。 (2)求解“循环条件”表达式。如果其值非0,执行(3);否则,转至(4)。 (3)执行循环体语句组,并求解“循环变量增值”表达式,然后转向(2)。 (4)执行for语句的下一条语句。 3.说明 (1)“变量赋初值”、“循环条件”和“循环变量增值”部分均可缺省,甚至全部缺省,但其间的分号不能省略。 (2)当循环体语句组仅由一条语句构成时,可以不使用复合语句形式。 (3)“循环变量赋初值”表达式,既可以是给循环变量赋初值的赋值表达式,也可以是与此无关的其它表达式(如逗号表达式)。 例如,for sum 0;i 100;i++ sum + i; for sum 0,i 1;i 100;i++ sum + i; (4)“循环条件”部分是一个逻辑量,除一般的关系(或逻辑)表达式外,也允许是数值(或字符)表达式。 5.循环嵌套 (1)循环语句的循环体内,又包含另一个完整的循环结构,称为循环的嵌套。循环嵌套的概念,对所有高级语言都是一样的。 (2)for语句和while语句允许嵌套,do-while语句也不例外。 [Return] 6.6 break语句与continue语句 为了使循环控制更加灵活,C语言提供了break语句和continue语句。 1.一般格式: break; continue; 2.功能 (1)break:强行结束循环,转向执行循环语句的下一条语句。 (2)continue:对于for循环,跳过循环体其余语句,转向循环变量增量表达式的计算;对于while和do-while循环,跳过循环体其余语句,但转向循环条件的判定。 3.break和continue语句对循环控制的影响如图6-10、6-11所示。 4.说明 (1)break能用于循环语句和switch语句中,continue只能用于循环语句中。 (2)循环嵌套时,break和continue只影响包含它们的最内层循环,与外层循环无关。 [Return] 6.7 应用举例 [例6.6] 求Fibonacci数列的前40个数。该数列的生成方法为:F1 1,F2 1,Fn Fn-1+Fn-2(n 3),即从第3个数开始,每个数等于前2个数之和。 /*案例代码文件名:AL6_6.C*/ [例6.7] 输出10~100之间的全部素数。所谓素数n是指,除1和n之外,不能被2~(n-1)之间的任何整数整除。 参考源程序如下: 良好的源程序书写习惯──注释(续) (3)循环结构 在C语言中,循环结构由循环语句for、while和do...while来实现。 作为注释,应在它们的前面说明其功能,在循环条件判断语句行的后面,说明循环继续条件的含义,如下所示。 1)for语句 /*功能*/ for 变量初始化;循环条件;变量增值 /*循环继续条件的含义*/ …… 2)while语句 /*功能说明*/ while 循环条件 /*循环继续条件的含义*/ …… 3)do...while语句 /*功能说明*/ do …… while 循环条件 ; /*循环继续条件的含义*/ 如果循环嵌套,还应说明每层循环各控制什么。 [Return] * * 第6章 循环结构程序设计 6.1 循环语句概述 6.2 用go

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档