第四章选择结构程序设计.ppt
《第四章选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《第四章选择结构程序设计.ppt(34页珍藏版)》请在第壹文秘上搜索。
1、设计选择结构程序,要考虑两个方面的问题:设计选择结构程序,要考虑两个方面的问题:一:在一:在C语言中如何来表示条件判断?语言中如何来表示条件判断? 用关系表达式或逻辑表达式用关系表达式或逻辑表达式二:在二:在C语言中实现选择结构用什么语句?语言中实现选择结构用什么语句? 实现选择结构用实现选择结构用if语句语句或或switch语句语句。第四章 选择结构程序设计n关系表达式n关系运算符n = = 0 & x = A & x 99 & x 1000 p87p99 1.switch1.switch的语句格式:的语句格式: switchswitch( (表达式表达式) ) case case 常量表达
2、式常量表达式:语句:语句 case case 常量表达式常量表达式:语句:语句 case case 常量表达式常量表达式n n:语句:语句n n default default :语句:语句n + 1n + 1 2. 2. 功能:将功能:将表达式的值表达式的值与与各常量表达式各常量表达式相比较,相比较,若与常量表达式若与常量表达式i i相等,相等,则 执 行 语 句则 执 行 语 句 i ,i , 语 句语 句i+1,i+1, ,语句语句n+1n+1。若所。若所有的常量表达式值都不有的常量表达式值都不与表达式值相匹配,则与表达式值相匹配,则执行执行defaultdefault后的语句后的语句(
3、defaultdefault可以没有)。可以没有)。若语句中含有若语句中含有breakbreak语句,语句,则跳出则跳出switchswitch,执行,执行switchswitch的后续语句的后续语句。 例如:若已知例如:若已知x x在在1 1到到1010之间,要按如下公式计算之间,要按如下公式计算y y。 x-1 (1x2)x-1 (1x2) sinx sinx (2x3) (2x3) y= 1+x2 (3x5) y= 1+x2 (3x5) 2x-5 (5x8) 2x-5 (5x8) x/3 (8x10) x/3 (8x= 1 & x = 1 & x = 2 & x = 2 & x = 3
4、& x = 3 & x = 5 & x = 5 & x = 8 & x = 8 & x 10 ) y = x / 3;若用若用switchswitch语句可以写成语句可以写成: : (对照(对照 P103 switchP103 switch语句格式)语句格式) switch ( ( int ) x ) switch ( ( int ) x ) case 1 : y = x 1; break; case 1 : y = x 1; break; case 2 : y = sin ( x ) ; break; case 2 : y = sin ( x ) ; break; case 3 : case
5、 4 : y = 1 + x case 3 : case 4 : y = 1 + x * * x ; break; x ; break; case 5 : case 6 : case 7 : y = 2 case 5 : case 6 : case 7 : y = 2 * * x 5; break; x 5; break; case 8 : case 9 : y = x / 3; case 8 : case 9 : y = x / 3; 例如:根据考试成绩的等级,打印出评语。例如:根据考试成绩的等级,打印出评语。switch ( grade ) switch ( grade ) case ca
6、se A A : printf ( “ : printf ( “ 优优 ” ” ) ; break ;) ; break ; case case B B : printf ( “ : printf ( “ 良良 ” ” ) ; break ;) ; break ; case case C C : printf ( “ : printf ( “ 中中 ” ” ) ; break ;) ; break ; case case D D : printf ( “ : printf ( “ 及格及格 ” ” ) ; break ;) ; break ; case case E E : printf (
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 选择 结构 程序设计
