C语言程序设计(第2版) 中南大学出版社 成奋华、陆惠民著 第四章选择结构程序设计 授课老师:危孟君一号 Email:weimengiun(@163.com
第四章 选择结构程序设计 授课老师: 危孟君 Email: weimengjun@163. com C语言程序设计(第2版) 中南大学出版社 成奋华、陆惠民 著
以前学过的: 顺序结构是最简 A 单的算法结构,语句 与语句之间,框与框 之间是按从上到下的 B 顺序进行的。 语句执行的顺序 就是书写的顺序。 顺序结构
A B 顺序结构 顺序结构是最简 单的算法结构,语句 与语句之间,框与框 之间是按从上到下的 顺序进行的。 语句执行的顺序 就是书写的顺序。 以前学过的:
我们一起来回忆:条件表达式 冷一般形式:表达式1?表达式2:表达式3 非0 0 表达式 表达式2 表达式3 例if(a>b) printf("%d,a; printf("%d,a>b?a: b); else printf(d”,b);
我们一起来回忆:条件表达式 ❖一般形式: 表达式1 ? 表达式2 : 表达式3 例 if (a>b) printf(“%d”,a); else printf(“%d”,b); printf(“%d”,a>b?a:b); 表达式1 表达式2 表达式3 非0 =0
选择型程序设计—语句(条件选择语句) 谞语句最简单形式 冷格式:(表达式)语句 冷执行过程: 假(0) 表达式 先对表达式求解,若表达式的值 ↓真(非0) 不为0,则执行语句,否则不执行 语句 例:if(x>y) printf(“%d”,x);
❖ 选择型程序设计——if语句(条件选择语句) ❖if语句最简单形式 ❖格式:if (表达式) 语句 ❖执行过程: 例:if (x>y) printf(“%d”,x); 真(非0) 假(0) 表达式 语句 ❖ 先对表达式求解,若表达式的值 不为0,则执行语句,否则不执行
●说明: ◆if后面的表达式类型任意(包括整型、实型、字待型) 如:if(3) printf("OK"); ◆语旬可以是多个操作语句,此时要用{}将几个 语旬括起来,成为一个复合语句。 例考虑下面程序的输出结果: #include <stdio.h> maino int x, y; scanf("%od, % od", &x, &y) if(x>y) 不能实现预想的效果 X++;y++ printf("%od, %odn,x,y)
如:if(3) printf("OK"); ⚫说明: ◆if后面的表达式类型任意(包括整型、实型、字符型) ◆语句可以是多个操作语句,此时要用{}将几个 语句括起来,成为一个复合语句。 例 考虑下面程序的输出结果: #include <stdio.h> main() { int x,y; scanf("%d,%d",&x,&y); if(x>y) x++; y++; printf("%d,%d\n",x,y); } 不能实现预想的效果