第4章程序流程控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序流程控制 《C++面向对象程序设计》第四章 本章主要内容 结构化程序设计方法 分支流程 (if语句) switch语句 循环流程 (while语句) do…while语句 for语句 break 和 continue 语句 其他控制语句 应用举例 结构化程序设计方法 是面向过程程序设计中行之有效的方法 基本属性: 有且仅有一个入口 有且仅有一个出口 程序由三种基本控制流程组成 顺序流程 分支流程 循环流程 无论多么复杂的算法流程都通过用上述三种流程的相互衔接和嵌套来实现 C++的三种基本流程控制语句 分支流程 if 语句 格式: if (条件表达式) 语句1 流程图: if 语句可以嵌套,用以表示多分支流程控制 格式: if (表达式1) 语句 1 else if (表达式 2) 语句 2 else if (表达式 3) 语句 3 … else if (表达式 n) 语句 n else 语句 n+1 switch语句: 格式: switch (整型表达式) { case 常量表达式 1:语句1 ; 〖break;〗 case 常量表达式 2:语句 2 ; 〖break;〗 ┆ case 常量表达式 n:语句 n ; 〖break;〗 〖default : 语句 n+1 ;〗 } switch多分支与 if…else if…else多分支用法比较 switch多分支: 结构清晰直观 但只能用于特殊场合,即switch后(条件表达式) 须是整型,case后(表达式)须是整型常量,且条件表达式值与常量表达式值相等的场合。 if…else if…else多分支: 表达的多分支结构不如 switch的清晰 适用于任何条件的多分支场合 循环流程: while语句: 格式:while (表达式) 循环体 流程图: 【例】用while循环求:12+22+32+42+…102 的和 #include iostream.h void main( ) { int i=1; // i为加数变量 int sum; //sum为和变量,开始值应为0 sum=0; while(i=10) //i=10是循环条件 { sum=sum+i*i; //通过循环,实现累加 i++; //在循环体内改变循环参数 i的值 } cout “12+22+…+102的和:”sumendl; } do…while循环 格式: do 循环体 while(表达式); 流程图: 【例】用do…while循环求:12+22+32+42+…102 和 #includeiostream.h void main( ) { int i=1; int sum=0; do { sum=sum+i*i; i++; } while(i=10) ; cout “12+22+…+102的和:” sumendl; } 【例】用for循环计算: 12+22+32+42+…102 的和 #include iostream.h void main( ) { int sum=0; for( int k=1; k=10; k++) sum+=k*k; cout“12+22+…+102的和:”sumendl; } while循环、do…while循环与for循环比较 while循环、for循环属“当型”循环, do…while循环属“直到型”循环 for循环 与while循环、do…while循环三者之间可以相互换用。通常,循环次数明确的可用for循环,循环次数不明确的可用while循环、do…while循环 C++中for循环用法很炅活,可用for循环实现所有循环功能。 〖例〗for循环灵活应用一 在for循环的三个表达式中放入任何表达式: #include iostream.h void main( ) { for(int sum=0,k=1;k=10; sum+=k*k,k++ ) ; cout“12+22+…+102的和:”sumendl; } 〖例〗for循环灵活应用二 省略for循环中三个表达式的内容: #include iostream.h void main( ) { int sum=0, k=1; for( ; ; ) { if (k10) break ; su

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档