山东大学:《Visual C++程序设计》第4章 C++的流程控制语句(张晓如)

第4章 C+的流程控制语句
第4章 C++的流程控制语句

C++语言的语句和程序结构 C++的语句分类 表达式语句:有返回值的语句如a==b; 声明语句:对变量、类、函数等声明,如:inta; 空语句:仅由分号组成,如 函数调用语句:用于调用函数,如:sin(x); 块语句:多个语句的组合,如: Rint a, b=1; a=b*2; coutb)max-a; else max=b 说明语句:对结构、变量进行定义、描述的语句
C++的语句分类 表达式语句:有返回值的语句,如a= =b; 声明语句: 对变量、类、函数等声明,如:int a; 空语句:仅由分号组成,如: ; 函数调用语句:用于调用函数,如:sin(x); 块语句:多个语句的组合,如: {int a,b=1;a=b*2;coutb) max=a;else max=b; 说明语句:对结构、变量进行定义、描述的语句。 C++语言的语句和程序结构

程序的三种基本结构 L顺序结构:按顺序依次执行各语句。 2选择结构:根据执行结果选择某一语句。 如:若x>1,则y=5 若 则y=5 3循环(重复)结构:根据条件反复执行一个语句或若干 个语句
程序的三种基本结构 1.顺序结构:按顺序依次执行各语句。 2.选择结构:根据执行结果选择某一语句。 如:若x>1,则y=5 若x<1,则y=-5 3.循环(重复)结构:根据条件反复执行一个语句或若干 个语句

饭序结构 NS图 A 流程图 B B
BA AB NS 图 流程图 顺序结构

选择结构语句 条件语句 if条件语句: 假 真 Exp if(expression) Stat statement; if( expression)假 真 statement Exp eise Stat 2 Stat 1 statement2
选择结构语句 条 件 语 句 if 条件语句: if(expression) statement; if(expression) statement1; else statement2; 假 真 Exp. Stat. 假 真 Exp. Stat.2 Stat.1

NS图 条件P 条件P B B
BN AY 条 件 P A B Y 条 件 P NS 图

例1:if(x>15)y+=5; y=x*x+5*x; 例2:s=0; f(a)s=100; S+=200 cout<<“s=”<<s<<n’;
例1:if(x>1.5)y+=5; y=x*x+5*x; 例2:s=0; if(a)s=100; s+=200; cout<<“s=”<<s<<‘\n’;

例3:# includesiostream h> void main (i nta=1,b=3; cout b)cout << a; else cout < b 假m2b真 cout < b: cout <<a; 结果:max(a,b)=3
假 真 if(a>b) cout void main( ){ int a=1, b=3; cout b ) cout << a; else cout << b; }

例4:从键盘上输入三个整数,利用二中选一条件 语句,输出三个数中的最大数。 分析:先用cin语句从键盘上读入三个整数,前两个 比较,求出较大者,再与第三个比较求出最大数。 4 例5:求一元二次方程 ax2+bx+c=0 的解。其中系数a、b、c从键盘上输入。 分析:输入系数后,用判别公式判断有没有根
41 42 例4:从键盘上输入三个整数,利用二中选一条件 语句,输出三个数中的最大数。 分析:先用cin语句从键盘上读入三个整数,前两个 比较,求出较大者,再与第三个比较求出最大数。 例5:求一元二次方程 ax2+bx+c=0 的解。其中系数a、b、c从键盘上输入。 分析:输入系数后,用判别公式判断有没有根

注意:若 statement也是一个i结构的嵌套的语 句,则else与最近的未配对的i匹配如果在if 和else后有多个语句,则要用花括弧括起来.即 if(exp){ statI;stat2;∴…} else if(exp. )(statl; stat2.. else if else statl; stat2; ... 例4:求a,b,c中的最大值。 if(c>b) ∥/c>b if(c>a) max=c; /c>a max=c else max=a /a>=c. max=a else /ca) max=b //b>a. max=b else max-a; //b<=a. maxea
注意:若statement 也是一个 if 结构的嵌套的语 句,则 else 与最近的未配对的 if 匹配.如果在 if 和 else 后有多个语句, 则要用花括弧括起来. 即: if(exp.) {stat1; stat2; ……} else if (exp.) {stat1; stat2;……} else if …… else {stat1; stat2;……} 例4:求 a,b,c中的最大值。 if(c>b) // c>b if(c>a) max=c; // c>a, max=c else max=a; // a>=c, max=a else // ca) max=b; //b>a, max=b else max=a; //b<=a, max=a 43
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东大学:《Visual C++程序设计》第10章 构造函数和析构函数(张晓如).ppt
- 山东大学:《Visual C++程序设计》第14章 输入/输出流类库(张晓如).ppt
- 山东大学:《Visual C++程序设计》第12章 类的其他特性(张晓如).ppt
- 山东大学:《Visual C++程序设计》第13章 运算符重载(张晓如).ppt
- 山东大学:《Visual C++程序设计》第11章 继承和派生类(张晓如).ppt
- 山东大学:《Visual C++程序设计》第6章 数组(张晓如).ppt
- 山东大学:《Visual C++程序设计》第8章 指针和引用(张晓如).ppt
- 山东大学:《Visual C++程序设计》第5章 函数和编译预处理(张晓如).ppt
- 山东大学:《Visual C++程序设计》第2章 数据类型、运算符和表达式(张晓如).ppt
- 山东大学:《Visual C++程序设计》第9章 类和对象(张晓如).ppt
- 山东大学:《Visual C++程序设计》第3章 简单的输入/输出(张晓如).ppt
- 山东大学:《Visual C++程序设计》第7章 结构体、共同体 和枚举类型(张晓如).ppt
- 山东大学:《Visual C++程序设计》第1章 C++概述(张晓如).ppt
- 江苏科技大学电子信息学院计算机系:《VC++实验指导书》.doc
- 江苏科技大学电子信息学院计算机系:《VC++实验指导书》(计12个实验).doc
- 山东大学:高性能感应电机电流控制研究(硕士学位论文,程金路).pdf
- 《Photoshop CS3案例教程》项目四 制作图书封面——图像编辑.ppt
- 《Photoshop CS3案例教程》项目十二 制作下雪的圣诞节动画——动作与动画.ppt
- 《Photoshop CS3案例教程》项目十三 制作旅游网页界面——应用进阶.ppt
- 《Photoshop CS3案例教程》项目十一 制作折页广告——应用通道.ppt
- 《单片机相关电子图书资料》51单片机C编程.pdf
- 《单片机相关电子图书资料》精彩51单片机教程.pdf
- 《单片机相关电子图书资料》第十一章 PIC 单片机的 C 语言编程.pdf
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第10章 Visual C++编程实例.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第10讲 对象数组和指针及对象作为函数参数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第11讲 静态成员及友元.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第12讲 派生类的概念.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第13讲 派生的构造函数和析构函数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第14讲 多继承.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第15讲 赋值兼容.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第16讲 多态性与虚.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第17讲 抽象类.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第18讲 运算符重载.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第19讲 几种常见的运算符重载及类型转换函数.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第1讲 面向对象程序设计概述.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第20讲 模板.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第21讲 用指针处理链表.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第21讲 模板应用.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第22讲 C++的输入和输出.ppt
- 中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第23讲 文件输入和输出.ppt