《C程序设计语言》课程PPT教学课件(讲稿)第八章 选择型程序设计

本次课内容:选择型程序设计 教学目的:掌握i. else else.if switch结构及应用 重点:if.lse ese.。 if switch结构及应用 难点:结构中的执行方向和应用 预习:选择结构 y A B A B
本次课内容:选择型程序设计 教学目的:掌握 if…else else…if switch结构及应用 重点:if…else else…if switch结构及应用 难点:结构中的执行方向和应用 预习:选择结构 P A B y n P T F A B

if.lse结构的应用 格式1:if(条件)语句1 功能:如果条件为真,执行语句1,否则,执行下一语句 如 #include NS输入m main m0(m取绝对值 int m scanf(“0 %dⅦn”,m): 输出m if m<0)m=fabs(m) PAD 输入m数据 printf("m=%dn”,m) m<0 m取绝对值 输出m
一、if … else 结构的应用 格式1:if ( 条件 ) 语句1 功能:如果条件为真,执行语句1,否则,执行下一语句。 如: #include main() { int m; scanf(“%d\n”, m); if ( m<0) m=fabs(m); printf(“m=%d\n”,m); } 输入m m取绝对值 m<0 t f 输出m 输入m数据 m<0 T F m取绝对值 输出m N_S PAD

格式2:if(条件)语句1 eise 语句2 功能:如果条件为真,执行语句1,否则执行语句2。 如: x+1X>=0 输入X值 F X=0 y=X+1 else printf(“y=%dn”’y);
格式2:if ( 条件 ) 语句1 else 语句2 功能:如果条件为真,执行语句1,否则执行语句2。 如: y= main() { int x,y; if (x>=0) y=x+1; else y=x-1; printf(“y=%d\n”,y); } − + 1 1 x x X>=0 X<0 输入X值 X<0 F T Y=X+1 Y=X-1 输出Y值

例:将a,b两整数交换 例:三个数中取大数 max-a if (ab) if(c>b) a if(>a) b max-c, b=t: else if (b>a) max=b
例:将a,b 两整数交换 : if ( ab) { if (c>a) max=c; } else { if (b>a) max=b; } :

、else.if结构的应用 格式:if(条件1)语句1 else if(条件2)语句2 else语句3 语句4 功能:条件1为真,执行语句1,然后执行语句4,条件1为假,执行 第二个i.else,条件2为真,执行语句2,否则执行语句3,然后 执行语句4。 例:求a,b,c中最大数 if (a>b&&a>c) max=a else if(b>a&&b>c)max=b; else max=c printf("max=%dⅦn”,max); 例:求一元二次方程的根。P74例3.6
二、else…if 结构的应用 格式:if (条件1) 语句1 else if ( 条件2)语句2 else 语句3 语句4 功能:条件1为真,执行语句1,然后执行语句4,条件1 为假,执行 第二个if…else,条件2为真,执行语句2,否则执行语句3,然后 执行语句4。 例:求a,b,c中最大数 : if (a>b&&a>c) max=a; else if (b>a&&b>c) max=b; else max=c; printf(“max=%d\n”,max); : 例:求一元二次方程的根。P74_例3.6

、 switch结构应用 Switch也称开关语句 Maino 格式 switch(表达式) Int x; Scanf(“%dⅦn”,x); case常量表达式1:语句1; break; switch(x%2) case常量表达式2:语句2; break;{ case0: printf(“even’”); case常量表达式n:语句n; break; break; default语句n+1 case 1: printf(“od”); b reaK, 功能:表达式的值与各case的常量比 default: break: 较,与哪个相等,就进入哪个case, 由bra跳出开关语句,若表达式’} 值都与各case不相等,则执行 defaul语句。无 break则执行下一又如:P75例37 个case语句
三、switch结构应用 Switch也称开关语句 格式: switch (表达式) { case 常量表达式1:语句1;break; case 常量表达式2:语句2;break; : case 常量表达式n:语句n;break; default:语句n+1 } 功能 :表达式的值与各case的常量比 较,与哪个相等,就进入哪个case, 由break跳出开关语句,若表达式 值都与各case不相等,则执行 default语句。无break则执行下一 个case语句。 Main() { Int x; Scanf(“%d\n”,&x); switch (x%2) { case 0:printf(“even”); break; case 1:printf(“odd”); break; default:break; } } 又如:P75_例3.7

小结: ·If.else 分支 ·Else.if 多分支(分支嵌套) · Switch 开关(多分支) 作业: P963.1,3.2
小结: • If …else 分支 • Else…if 多分支(分支嵌套) • Switch 开关(多分支) 作业: P96_3.1,3.2
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十九章 结构体类型与引用.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十六章 习题.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第六十七 C程序的流程设计.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十五章 指针与函数.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十四章 数组与指针.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十三章 地址与指针.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第三十三章 共用体类型数据.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二十章 字符串和字符串数组.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第五章 数据的输入和输出.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第三十六章 文件概述.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第四章 数据类型转换.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二章 数据类型和常量变量.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十九章 二维数组和多维.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十八章 一维数组.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第三十四章 位运算概述.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第三十二章 动态存储分配和链表.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十五章 编译预处理.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十四章 变量的存储.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第三十一章 指向结构体变量的指针.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十三章 函数嵌套.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第九章 循环程序设计.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)复习.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第三章 运算符与表达式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第10章 模块化程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第2章 IBM PC计算机系统结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第3章 指令系统和寻址方式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第4章 汇编语言与源程序结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第8章 高级语言汇编技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第9章 输入/输出程序设计.ppt
- 四川职业技术学院:《数据库基础》模块一 基础知识.ppt
- 四川职业技术学院:《数据库基础》模块二 数据库建立与维护.ppt
- 四川职业技术学院:《数据库基础》模块四 表记录的维护.ppt
- 四川职业技术学院:《数据库基础》模块三 表的建立与维护.ppt
- 四川职业技术学院:《数据库基础》模块六 视图及数据库管理.ppt
- 四川职业技术学院:《数据库基础》模块五 数据查询.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型(1.1)计算技术的现状(季振洲).ppt