中国高校课件下载中心 》 教学资源 》 大学文库

《新编C语言程序设计教程》电子教案(PPT课件讲稿)第5章 选择结构程序设计

文档信息
资源类别:文库
文档格式:PPT
文档页数:48
文件大小:197KB
团购合买:点击进入团购
内容简介
第5章选择结构程序设计 5.1if语句 5.2 switch语句 5.3goto语句 5.4程序设计举例
刷新页面文档预览

第5章选结构程序设计 第5章选择结构程序设计 5,1ii语句 5.2 switch语句 53g0to语句 5.4程序设计举例 BACK

第5章 选择结构程序设计 第5章 选择结构程序设计 5.1 if语句 5.2 switch语句 5.3 goto语句 5.4 程序设计举例

第5章选结构程序设计 5i语句 511单分支i语句 格式:if(条件表达式)语句 功能:先计算条件表达式的值,如果条件表达式的 值为真(非0),执行语句(选择体),否则执行i语句 的下一条语句。 NS图:见图5-1之(a)

第5章 选择结构程序设计 5.1 if语句 5.1.1 单分支if语句 格式: if (条件表达式) 功能: 先计算条件表达式的值, 如果条件表达式的 值为真(非0), 执行语句(选择体), 否则执行if语句 的下一条语句。 NS图: 见图5 - 1 之(a)

第5章选结构程序设计 条件表达式 T 条件表达式 语句 语句1 语句2 (选择体) 选择体1)选择体2) (a) 图5-1

第5章 选择结构程序设计 图 5 - 1

第5章选结构程序设计 例如: (1)如果x>0,输出x。 if (x>0) printf ("x=%f"x); (2)如果a等于b,输出"a=b"。 if (a==b) printf ("%s","a=b")

第5章 选择结构程序设计 例如: (1) 如果x>0, 输出x。 if(x>0) printf(″x=%f″, x); (2) 如果a等于b, 输出″a=b″。 if(a==b) printf(″%s″, ″a=b″);

第5章选结构程序设计 说明: (1)条件表达式必须用小括号括起,同时注意区分 作为条件的表达式与作为数值的表达式。 (2)i语句中要选择执行的语句称为选择体,选择 体从语法上只能是一条语句,如果选择体需多条语句 描述,必须采用复合语句

第5章 选择结构程序设计 说明: (1) 条件表达式必须用小括号括起, 同时注意区分 作为条件的表达式与作为数值的表达式。 (2) if语句中要选择执行的语句称为选择体, 选择 体从语法上只能是一条语句, 如果选择体需多条语句 描述, 必须采用复合语句

第5章选结构程序设计 例如:如果x>0,求x的平方根。 (1)将结果放入变量y中; (2)输出x的平方根 if (x>0) rt(x) printf("平方根=%f",y) (3)不管选择体多么复杂,包含多少条语句,i语句 逻辑上是一条语句,后面的双分支i语句、多分支i语 句、 switch语句、循环语句均是逻辑上的一条语句

第5章 选择结构程序设计 例如: 如果x>0, 求x的平方根。 (1) 将结果放入变量y 中; (2) 输出x if (x>0 { y=sqrt(x); printf(″平方根=%f″, y); } (3) 不管选择体多么复杂, 包含多少条语句, if语句 逻辑上是一条语句, 后面的双分支if语句、 多分支if语 句、 switch语句、 循环语句均是逻辑上的一条语句

第5章选结构程序设计 例5-1计算y,y x 提示:x等于1函数无定义。 程序如下: /*程序5-1,求函数值* main float x float printf("请输入x:"); scanf ("oof. &x) if(x!=1) {y=(x+1)/(x-1); printf(x%6.2f, y=%6.2fn"x,y) 输入数据:12 运行结果:x=1.20,y=11.00

第5章 选择结构程序设计 例 5 – 1 计算y, 。 提示: x等于1 程序如下: /*程序5 - 1, 求函数值*/ main( ) {float x; float y; printf(″请输入x: ″); scanf(″%f″, &x); if (x!=1 {y=(x+1)/(x -1); printf(″x=%6.2f, y=%6.2f\n″, x, y); } } 输入数据: 1.2 运行结果: x= 1.20, y= 11.00 1 1 − + = x x y

第5章选结构程序设计 512双分支i语句 格式:if(条件表达式)语句1ee语句2 功能:先计算条件表达式的值,如果条件表达式的 值为真(非0),执行语句1(选择体1),否则执行语句 2(选择体2),语句执行完后执行i语句的下条语句 NS图:见图5-1之(b)

第5章 选择结构程序设计 5.1.2 双分支if语句 格式: if (条件表达式) 语句1 else 语句2 功能: 先计算条件表达式的值, 如果条件表达式的 值为真(非0), 执行语句1(选择体1), 否则执行语句 2(选择体2), if语句执行完后执行if 语句的下条语句。 NS图: 见图5 - 1之(b)

第5章选结构程序设计 例如: (1)如果x>0,输出x大于0,否则输出x小于等于0 f(x>) printf("x大于0”); else printf("x小于等于0″); (2)如果a等于b,输出a等于b,否则输出a不等于b。 f(a=b) printf("a等于b"); else printf(“a不等于b");

第5章 选择结构程序设计 例如: (1) 如果x>0, 输出x大于0,否则输出x小于等于0。 if(x>0) printf(″x大于0″); else printf(″x小于等于0″); (2) 如果a等于b, 输出a等于b, 否则输出a不等于b。 if(a==b) printf(″a等于b″); else printf(“a不等于b″);

第5章选结构程序设计 (3)求两个数xy的最大值max。 if (x>y) max=x; else max=y; (4)判断整数的奇偶性 if(i%2==0) printf("偶数n"); else printf("奇数m");

第5章 选择结构程序设计 (3) 求两个数x、y的最大值max。 if(x>y) max=x; else max=y; (4) 判断整数i的奇偶性。 if(i%2= =0) printf(″偶数\n″); else printf(″奇数\n″);

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档