《C++程序设计》第3章程序的流程控制.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章导读 程序基本结构 顺序结构 选择结构:if语句,switch语句 循环结构:while语句,do while语句,for语句 其他控制结构: goto,break,continue,exit(),return 程序的流程控制 C++程序是由一个或多个函数组成。每个函数由若干条语句组成。语句是完成具体任务的命令。编写和设计程序其实就是用函数和语句描述和解决实际的问题。描述的过程就是编写程序和组织程序的过程。 目前设计程序有面向过程和面向对象两种主要方法。结构化程序设计是这两种方法的基础和原则。结构化程序设计方法中模块是基本概念,模块化设计是其中心。一个模块可以是一条语句、一段程序、一个函数等。模块相对独立,又可以相互联系。 结构化程序设计把程序模块分为顺序结构、选择结构和循环结构。任何复杂的程序都是由这三种基本结构组成。 §3.1 程序基本结构 顺序结构 选择结构 循环结构 §3.1 程序基本结构 顺序结构非常简单,将两个语句顺序排列即可。例如: t=a; a=b; b=t; 3.2 顺序结构 选择结构又称为分支结构。 C++用if语句和switch语句实现分支结构。 3.3.1 if语句 if语句是实现分支结构的主要形式。其基本格式如下: if(表达式) 模块1; else 模块2; 模块可以是一条语句、复合语句甚至是其他结构。 表达式通常是一个条件判断,用来控制程序的流向。表达式是真(非0),则执行模块1,否则执行模块2。 如果省略else,则双分支结构变成但分支结构,如: if(表达式) 模块; 3.3?? 选择结构 //Example e3_1.cpp #include iostream #include cstring using namespace std; int main() { int taxiType; float s; float money; cout 输入出租车类型(0或1):; cin taxiType; cout 输入里程:; cin s; 【例3.1】输入出租车类型和里程,计算打车的费用。 if(s 3 ) money = 6; //3公里以内6元 else if( taxiType == 0) money = 6 + (s-3)*1.5; else money = 6 + (s-3)*1.2; cout “打车的费用为:” moneyendl; return 0; } switch语句又称为多分支开关控制语句,主要用于解决多分支的问题。其格式如下: switch(整型表达式) { case 数值1 : 模块1; case 数值2 : 模块2; … case 数值n : 模块n; default: 模块n+1; } switch中得整型表达式合case 后面的数值形成对应关系,如果匹配则执行对应后面的模块。default用于不能和所有case后面数值匹配的其他情况,也可以省略。 如果执行某个模块完成后,没有跳出switch语句,程序将按照顺序执行下一个case后面的模块。所以,对于正常的多分支开关控制语句,常常在模块后面加上一句break;用于执行后跳出。 3.3.2 switch语句 3.3.2 switch语句 多分支开关控制语句的流程图 //Example e3_2.cpp #include iostream #include cstring using namespace std; int main() { int score; cout 请输入成绩:; cin score; ? switch(score/10) { case 0: case 1: case 2: case 3: 【例3.2】输入一个成绩,判断成绩级别。 case 4: case 5:cout不合格;break; case 6: case 7:cout合格;break; case 8:cout良好;break; case 9: case 10:cout优秀;break; default:cout成绩输入可能有问题;break; } coutendl; return 0; } C++语言实现循环的方式主要有3种:while语句、do while语句和for语句。 3.4.1 while语句 while语句构成“当型循环”,其语法如下: while(表达式) 循环体 当表达式不为0时重复执行循环体。当表达式为0时退出循环。如果表达式永远无法为0,将形成“死循环”。 3.4 循环结构 3.4 循环结

文档评论(0)

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

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

1亿VIP精品文档

相关文档