《if语句实现选择结构的程序设计.pdf》由会员分享,可在线阅读,更多相关《if语句实现选择结构的程序设计.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、if语句实现选择结构的程序设计 程序设计基础课程组 做出判断所选择的条件是什么?怎么实现对应的选择呢? 目的地、车道、红 绿灯等等 课程导入 根据某种条件的成立与否而选择不同的程序段进行处理的程序结构,称为选 择结构。 要设计选择结构程序,需考虑两个方面的问题: 如何表示条件? 实现选择结构 用什么语句? 关系表达式 逻辑表达式switch语句 课程导入 if语句 1 1、ifif语句的一般形式 if (表达式) 语句1 else 语句2 方括号内else子句为可选的 无else子句的称为简单if语句 有else子句的称为if-else语句 else不能单独使用, 必须和if配对使用 注意:当
2、语句1或语句2由多条语句构成时,必须使用复合语句形式,即加上一 对花括号把多条语句括起来,若只有一条语句,则花括号可以省略。 表达式是选择的控制条件,可以是关系表达式、逻辑表达式以 及数值表达式。非0值即为真,0值为假。必须用()括起来。 2 2、ifif语句的执行过程 简单if语句 表达式 语句1 真 假 if(表达式) 语句1 if-else语句 if(表达式) 语句1 else 语句2 表达式 语句1 假 语句2 真 #include void main() int x,y; scanf(%d, if(x0) y=-x; else y=x; printf(y=%dn,y); 3 3、if
3、if语句应用实例 实例1:求给定整数的绝对值。 定义变量 输入 = = )0( )0( xx xx y xb) t=a; a=b; b=t; printf(%5.2f,%5.2fn,a,b); 注意:条件成立时需要执行交换所需的三条语句,而条件不成立时需要跳过这三 条语句,因此将这三条语句用括起来,形成复合语句。 ab 交换a和b的值 真 假 输入a和b 输出a、b float t; t=a; a=b; b=t; 4 4、总结 什么是选择结构? 根据某种条件的成立与否而选择不同的程序段进行处理的程序结构,称为选择 结构。 if语句的一般形式和执行过程 注意 当语句1或语句2由多条语句构成时,必须使用复合语句形式,即加上一对花花 括号括号把多条语句括起来,若只有一条语句,则花括号可以省略。 区分=和= if(表达式) 语句1 if(表达式) 语句1 else 语句2 if(a=5) printf(%dn,a); if(a=5) printf(%dn,a); 本节内容到此结束 谢谢观看