if选择结构程序设计课件.ppt
《if选择结构程序设计课件.ppt》由会员分享,可在线阅读,更多相关《if选择结构程序设计课件.ppt(44页珍藏版)》请在三一办公上搜索。
1、第四章 选择结构程序设计,宋秀琴内蒙古科技大学,第四章 选择结构程序设,选择结构程序,程序的流程由多路分支组成,在程序的一次执行过程中,根据不同的情况,只有一条支路被选中执行,而其它分支上的语句被直接跳过。,选择结构程序 程序的流程由多路分支组成,在,在C语言中选择是用if语句和系统提供的switch语句实现的。,在C语言中选择是用if语句和系统提供的sw,4.1 if语句的两种形式,1、 if(表达式)语句2、 if (表达式) 语句1 else 语句 2 简称 if-else双分支,单分支,4.1 if语句的两种形式1、 if(表达式),4.1.1 if (表达式)语句,格式:if (表达
2、式) 语句 功能:当表达式的值为1(真)时执行语句,表达式的值为0(假)时跳过(不执行)语句。 表达式为:常量表达式、关系表达式、逻辑表达式等,4.1.1 if (表达式)语句,流程图,流程图表达式 语句假真,例如:从键盘输入一个正数则输出 “这是正数”。输入一个零或负数则不输出任何信息。,#includemain() int a; scanf(“%d”,a0,输出这是正数,结束,真,假,例如:从键盘输入一个正数则输出 “这是正数”。输入一个零或负,例1:输入两个正整数,输出其中较大的数。,#include main() int a,b,max; scanf(“%d,%d”,maxb,真,ma
3、x=b,假,例1:输入两个正整数,输出其中较大的数。 #include,例2:从键盘输入一个字符,判断是否英文字母,是输出yes,不是英文字母不输出任何信息。,问题的关键是If 条件的设置变量c满足英文字母的条件是 a到z 或A到Z用表达式 c=a & c=A & c=Z,例2:从键盘输入一个字符,判断是否英文字母,是输出yes,不,程序,#include main() char c; c=getchar(); if(c=a ,c=a & c=A & c=Z,printf(“yes”),真,假,程序#includec=a & c,4.1.2 if else格式,格式 if (表达式) 语句1
4、else 语句2,功能:当表达式的值为1时执行语句1而不执行语句2,当表达式的值为0时执行语句2,而不执行语句1, 不要认为当表达式的值为1时执行语句1,执行完语句1接着执行语句2。,称为双分支选择结构,4.1.2 if else格式格式功能:当表达式的值为,流程图,假,只执行一条语句,流程图 表达式 语句1 语句2真假只执行一条语句,例3 输出两个数中较大数(上例),if(ab) max=a; else max=b;,if(ab) printf(“%d”,a); else printf(“%d”,b);,ab,max=a,max=b,真,假,例3 输出两个数中较大数(上例) if(ab) m
5、ax,例4:从键盘输入一个字符,判断是否英文字母,是输出yes,不是英文字母输出no。(上例),#include main() char c; c=getchar(); if(c=a ,例4:从键盘输入一个字符,判断是否英文字母,是输出yes,不,两种if结构的比较,#include main() char c; c=getchar();if(c=a ,#include main() char c; c=getchar(); if(c=a ,两种if结构的比较#include#inc,说明:,if 和else 后边默认的只能识别一条语句,如有两条语句需要同时执行时要加一个花括号 组成一条复合语
6、句,否则只能执行一条单语句。,说明: if 和else 后边默认的只能识别一条语句,如,例5 求分段函数的值,x+5 x0 y= x-5 x=0,条件的设置 x0,X0,Y=x+5,Y=x-5,真,假,例5 求分段函数的值 x+5,程序,#include main() float x,y; scanf(%f, ,复合语句,复合语句,程序 #include复合语句复合语句,课堂练习:从键盘输入两个数,按着由小到大的顺序输出,问题的关键:如果ab,交换a和b的值。否则不用交换。,课堂练习:从键盘输入两个数,按着由小到大的顺序输出 问题的,4.3 条件表达式与if 语句,当if语句中表达式为真或为假
7、时都给同一个变量赋值时,可以用条件表达式表示。 max=(ab)?a:b 或 y=(x0) ?(x+5) : (x-5);,4.3 条件表达式与if 语句 当if语句中表达式,4.4 if 语句的嵌套,If语句中可以是任何合法的语句,也可以是if语句,当if语句中再有if语句称为if语句的嵌套。if 语句的嵌套有两种格式 (1)在if子句中嵌套 (2)在else子句中嵌套,4.4 if 语句的嵌套If语句中可以是任何合法的语句,4.4.1 if 子句中嵌套,格式1 if (表达式1) if(表达式2) 语句1 else 语句2 else 语句3 格式2 if (表达式1) if(表达2) 语句
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- if 选择 结构 程序设计 课件
链接地址:https://www.31ppt.com/p-1285510.html