第3章分支结构程序设计.ppt
《第3章分支结构程序设计.ppt》由会员分享,可在线阅读,更多相关《第3章分支结构程序设计.ppt(29页珍藏版)》请在三一文库上搜索。
1、第3章,信息学院计算机基础组,分支结构程序设计,1. 条件分支if语句 ifelse If ifelse if三种形式。 2. 开关分支switch语句,本章主要内容:,3.1 引例,例3-1 有一个函数,定义如下:,程序代码如下: include void main() float x,y; printf(“Please input x:”); scanf(“%f”, /*输出函数值*/ ,3.1 引例,例3-2 输入三角形的三条边长,求三角形面积。,程序代码如下: #include #include void main() float a,b,c,s,area; printf(”请输入三角
2、形的三条边 a,b,c:“); scanf(“%f,%f,%f“, /*判断能否构成三角形*/ if(a0 & b0 & c0 & a+bc & a+cb & b+ca),接下页,3.1 引例,例3-2 输入三角形的三条边长,求三角形面积。,程序代码如下: /*条件成立,以下复合语句求面积并输出结果*/ s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c); printf(“a=%7.2f b=%7.2f c=%7.2fn“,a,b,c); printf(“s=%7.2f area=%7.4fn“,s,area); else /*条件不成立,输出相关信息
3、*/ printf(“此三条边不能构成三角形!n“); ,3.2 关系运算和逻辑运算,3.2.1 关系运算,3.2.2 逻辑运算,3.3 if 语句,3.3.1 ifelse形式,Ifelse分支结构一般形式为: if(表达式) 语句1; else 语句2;,执行过程为:先计算表达式的值,若表达式结果为“真”,则执行语句1;否则(表达式为“假”),执行语句2。,例3-3 输入一个整数,判断该数是奇数还是偶数。,程序代码如下: #include void main() int x ; printf(“请输入:”) scanf(“%d”, ,3.3.1 ifelse形式,例3-4 输入两个整数,
4、将较大的数输出。,程序代码如下: #include void main() int a,b; printf(“n Please input a,b:”); scanf(“%d,%d”, ,3.3.1 ifelse形式,运行结果: Please input a、b: 100,99 max=100,例3-5 输入两个数,按数值由小到大的次序输出这两个数。,程序代码如下: #include void main() float a,b,t; scanf(“%f,%f ”, ,3.3.1 ifelse形式,3.3 if 语句,3.3.2 if形式,If分支结构一般形式为: if(表达式) 语句1;,执行
5、过程为:先计算表达式的值,若表达式结果为“真”,则执行语句1;否则什么都不做,跳过语句1。,例3-6 输入一个字符,判断该字符是否为英文字母。,程序代码如下: #include void main() char ch; printf(“n Please input ch :”); scanf(“%c”, ,3.3.2 if形式,运行结果: Please input ch :m Yes!,例3-7 若输入一个整数是非零数,则显示“OK!”,否则什么也不显示。,程序代码如下: #include void main() int a; printf(“n Please input a :”); sca
6、nf(“%d”, ,3.3.2 if形式,练习3-3:判断输入的数据是否介于0 和100 之间。如果该数不在此范围内,输出“Error score!”。如果该数在此范围内,不输出。,在Ifelse分支语句中还包括另外的其它if语句,则称为嵌套的if语句。其结构形式为:,3.3.3 if语句的嵌套,if(表达式1) if(表达式2)语句1; else 语句2; else if(表达式3)语句3; else 语句4;,例3-8 任意输入三个整数,求其中最大的数。,3.3.3 if语句的嵌套,例3-8 任意输入三个整数,求其中最大的数。,3.3.3 if语句的嵌套,程序代码如下: #include
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支 结构 程序设计
链接地址:https://www.31doc.com/p-3406174.html