C语言第5章选择结构的程序设计.ppt
《C语言第5章选择结构的程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言第5章选择结构的程序设计.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级语言程序设计高级语言程序设计(C语言)语言)第五章第五章 选择结构程序设计选择结构程序设计第五章第五章 选择结构程序设计选择结构程序设计5.1 if语句语句5.2 switch语句语句5.3 无条件转向语句无条件转向语句5.1 if语句语句1.简单的简单的if语句语句2.双分支双分支if语句语句3.多分支多分支if语句语句4.控制条件的表示控制条件的表示5.if语句的嵌套语句的嵌套1.简单的简单的if语句语句格式格式:if ()语句语句 功能功能:表达式表达式语句语句FT程序应用举例程序应用举例例例1 求给定整数的绝对值。求给定整数的绝对值。x x00|x|=-x x0设:设:x整数整数
2、yx的绝对值的绝对值流程图流程图:x0?y=xy=-xTF开始开始输出输出x,y结束结束输入输入x程序应用举例程序应用举例例例2 求求4个整数中的偶数之和。个整数中的偶数之和。设:设:a,b,c,d4个整数。个整数。s偶数之和,作为累加器使用,先要清偶数之和,作为累加器使用,先要清0。分析:分析:偶偶数数能能被被2整整除除,如如果果设设x为为整整数数,则则有有x%2=0,余余数为数为0。流程图流程图:a%2=0?s=0s=s+aTFs=s+bs=s+b开始开始输出输出a,b,c,d,s结束结束输入输入a,b,c,db%2=0?TFc%2=0?s=s+cTs=s+ds=s+dd%2=0?TFII
3、F程序应用举例程序应用举例例例3 已已知知a,b,c 3个个整整数数,将将3个个数数按按从从大大到到小小的的顺顺序序排排列输出。列输出。设:设:a,b,c 3个整数。个整数。流程图流程图:ab?a与与b交换交换TFa与与c交换交换开始开始输出输出a,b,c结束结束输入输入a,b,cac?TFbc?b与与c交换交换TF2.双分支双分支if语句语句if_else语句语句格式格式:if ()语句语句1 else 语句语句2 2.if_else语句语句功能功能:表达式表达式语句语句2 2TF语句语句1 13.多分支多分支if语句语句格式格式:if ()语句语句1 else if()语句语句2 else
4、 if()语句语句3 .else if()语句语句n-1 else 语句语句n3.多分支多分支语句语句功能功能:表达式表达式1 1语句语句2 2T TF F语句语句1 1表达式表达式2 2表达式表达式n-1n-1语句语句n n语句语句n-1n-1T TT TF FF F4.控制条件的表示控制条件的表示 控制条件通常用关系表达式或逻辑表控制条件通常用关系表达式或逻辑表达式构造。达式构造。在判断在判断时,表达式中的非时,表达式中的非0为为True,0为为False。而关系表达式或逻辑。而关系表达式或逻辑表达式的返回值为表达式的返回值为1或或0,1表示表示True,0表示表示False。4.控制条件
5、的表示控制条件的表示在判断表达式时:在判断表达式时:非非0True0False而关系表达式或逻辑表达式的返回值:而关系表达式或逻辑表达式的返回值:1True0False5.If语句的嵌套语句的嵌套 在一个条件语句中包含有另一个条件语在一个条件语句中包含有另一个条件语句的结构,成为条件的嵌套。句的结构,成为条件的嵌套。条件嵌套应用举例条件嵌套应用举例例例1 求分段函数。(求分段函数。(P90)x+1 x0 y=x x=0 x-1 x0。条件嵌套应用举例条件嵌套应用举例 例例2 从从键键盘盘上上输输入入3个个数数,若若这这3个个数数能能构构成成三三角角形形的的三三边边长长,则则求求这这个个三三角角
6、形形的的面面积积,否否则则打打印印响响应应的的错错误误信信息息,当当出出现现数数据据小小于于或或等等于于0时时,显显示示“数数据据无无效效!”;当当任任意意两两边边之之和和不不大大于于第第三三边边时时,显显示示“不不能能构构成成三三角角形形!”分析:三个数能构成三角形的充分必要条件是:分析:三个数能构成三角形的充分必要条件是:(1)三个数均大于)三个数均大于0。(2)任意两边之和大于第三边。)任意两边之和大于第三边。设:设:a,b,c三边长三边长 p中间变量,中间变量,p=(a+b+c)/2 s三角形面积三角形面积5.2 switch语句语句格式:格式:switch()case:语句:语句1
7、case:语句:语句2 case:语句:语句ndefault 语句语句n+1 5.2 switch语句语句功能:功能:首先计算首先计算的值,然后依次与的值,然后依次与(i=1,2,n)比较,若表达式的值与)比较,若表达式的值与相相等,则从等,则从处开始执行,这里就是执行的处开始执行,这里就是执行的入口,直到入口,直到switch语句结束。若所有的语句结束。若所有的(i=1,2,n)的值均不等于表达式的值,则从)的值均不等于表达式的值,则从default处处开始执行。开始执行。5.2 switch语句语句说明说明:(1)switch后后面面的的可可以以是是任任何何表表达达式式,取取其其整整数部分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 选择 结构 程序设计
限制150内