1 / 34
文档名称:

第4章 选择结构.ppt

格式:ppt   大小:3,955KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章 选择结构.ppt

上传人:xinsheng2008 2016/9/21 文件大小:3.86 MB

下载得到文件列表

第4章 选择结构.ppt

文档介绍

文档介绍:第四章选择结构程序设计湖南工业大学计算机与通信学院湖南省普通高等学校省级精品课程《C语言程序设计》湖南工业大学计算机与通信学院目录问题提出一种多方互动式学教系统(发明专利)相关运算符及表达式一种多方互动式学教系统(发明专利)程序应用综合举例一种多方互动式学教系统(发明专利) 问题提出选择结构的概念选择结构的概念WhatWhat从算法中某处开始,根据条件是否成立选择某条执行路径称为选择结构。 问题提出哪些问题需要选择结构?哪些问题需要选择结构??在简易计算器中,比较数的大小是其功能之一,如找出两个或者三个数中的最大者?在简易计算器中,可以根据用户的选择进行不同计算,如:加减乘除等?根据参数x的值求函数y的值?在现实生活购买商品时,卖家在购买者购买不同金额或数量货物时提供不同的折扣?输入一个三角形的三条边的边长,判断能否构成一个三角形C语言为了使程序能解决以上及类似问题,提供了另外一种控制结构:选择结构。而要实现这种结构,需要更多的运算符、表达式和相应的控制语句,下面小节将逐一介绍。湖南工业大学计算机与通信学院BBNAAY条件条件选择结构中满足条件的语句执行一次,而不满足的一次也不执行BBAA顺序结构中的语句只执行一次选择结构与顺序结构的比较湖南工业大学计算机与通信学院关系运算符用于比较两个操作数或两个表达式之间的关系,其中操作数可以是变量、常量或表达式。形式如下: 关系运算符和关系表达式操作数操作数关系运算符关系运算符关系表达式的计算结果= 逻辑值(0或1)关系表达式的计算结果= 逻辑值(0或1)操作数操作数如:a> 关系运算符?关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符?举例:比较相等:score = 90==a+b >c-dX >3/2湖南工业大学计算机与通信学院使用关系符需要注意的问题:如果进行关系比较的两个数据类型不同,则按与数学运算一样的规则,先进行类型转换,变成同一种类型后再做比较。例如‘a’>90应避免对实数作相等或不等的判断。因为实数在计算机的存储中,可能因为有效位数的不足而造成精度的损失。(举例)注意在程序中连续写一个以上关系运算符与传统数学表达的区别。(举例)思考题4-2:(1)5>2>7>8的值为多少?(2)假如有int i=1, j=7,a; a=i+j%4!=0; 则a=?湖南工业大学计算机与通信学院条件表达式考试是否及格? 条件运算符和条件表达式e?e1:e2 其中,e、e1、e2 代表表达式。 条件运算符和条件表达式?条件表达式的格式为:?条件表达式的求值法则是:首先求解e 的值,若e 值为非0(代表条件成立),则取e1 的值作为条件表达式的值;若e 值为0(代表条件不成立),则取e2 的值作为条件表达式的值。?举例:?描述如下:y=(x>=0)?1:-1 e?e1:e2 其中,e、e1、e2 代表表达式。????????0101xxy