《C语言》课程资源_C语言课件_C语言课件第04章选择程序

第4章选择结构程序设计 作者:巨同升
第4章 选择结构程序设计 作者:巨同升

选择结构程序 根据条件是否成立,有选择地执行程序中 的语句。 也称为分支结构程序
选择结构程序 根据条件是否成立,有选择地执行程序中 的语句。 也称为分支结构程序

实现选择结构的两个前提 1。能够在程序中表示条件。 2.有实现选择的语句
实现选择结构的两个前提 1. 能够在程序中表示条件。 2. 有实现选择的语句

在C语言中,如何表示条件呢? C语言提供了三种表示条件的方式: 1.关系表达式 2.逻辑表达式 3.扩展逻辑量 下面首先来看关系表达式
在C语言中,如何表示条件呢? C语言提供了三种表示条件的方式: 1.关系表达式 2.逻辑表达式 3.扩展逻辑量 下面首先来看关系表达式

关系运算 所谓关系运算,就是对两个数据之间大小关系的 一种断言。 因此,关系运算的结果是一个逻辑值。 若断言成立,则关系运算的结果为“真”,否则 为“假”。 例如: 55的结果为“假
关系运算 所谓关系运算,就是对两个数据之间大小关系的 一种断言。 因此,关系运算的结果是一个逻辑值。 若断言成立,则关系运算的结果为“真”,否则 为“假” 。 例如: 55的结果为“假

关系运算特 关系运算符是实现关系运算的运算符。 在C语言中,有6种关系运算符: =(等于) !=(不等于) (大于) >=(大于或等于)
关系运算符 关系运算符是实现关系运算的运算符。 在C语言中,有6种关系运算符: ==(等于) !=(不等于) (大于) >=(大于或等于)

关系表达式 用关系运算符将运算量连接而成的表达式, 称为关系表达式。 例如: a>=b a%2==0 a%2!=0
关系表达式 用关系运算符将运算量连接而成的表达式, 称为关系表达式。 例如: a>=b a%2==0 a%2!=0

逻辑值的表示 关系表达式的运算结果是一个逻辑值,即 “真”或者“假”。 不过由于在C语言中没有逻辑型数据,因此 只好借用整数1代表“真”,借用整数0 代表“假
逻辑值的表示 关系表达式的运算结果是一个逻辑值,即 “真”或者“假”。 不过由于在C语言中没有逻辑型数据,因此 只好借用整数1代表“真”,借用整数0 代表“假

例1.输出关系表达式的值。 #include int main(void) {inta=3,b=2,c=1; printf("%d小n",a>b); printf("%d\n",a%2==0); printf("%d\n",c!=cb>c); return 0;
例1.输出关系表达式的值。 #include int main(void) {int a=3,b=2,c=1; printf("%d\n",a>b); printf("%d\n",a%2==0); printf("%d\n",c!=cb>c); return 0; }

#include 2.在表达式a%2=日中,先求 int main(void) a%2,结果为1;再求1==0, {inta=3,b=2,c=1; 结果为0(假)。 printf("%d\n",a>b)3 3.在表达式c!=cb>c); 4.在表达式a>b>c中,先求 return 0; a>b,结果为1(真);再 求1>c,结果为0(假)。 程序分析: 可见,C语言中的a>b>c,与 1.表达式a>b的结果为1 数学中的a>b>c的含义是 (真)。 完全不同的
#include int main(void) {int a=3,b=2,c=1; printf("%d\n",a>b); printf("%d\n",a%2==0); printf("%d\n",c!=cb>c); return 0; } 程序分析: 1.表达式a>b的结果为1 (真)。 2.在表达式a%2==0中,先求 a%2,结果为1;再求1==0, 结果为0(假)。 3.在表达式c!=cb>c中,先求 a>b,结果为1(真);再 求1>c,结果为0(假)。 可见,C语言中的a>b>c,与 数学中的a>b>c的含义是 完全不同的
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程资源_C语言课件_C语言课件第03章顺序程序.ppt
- 《C语言》课程资源_C语言课件_C语言课件第02章数据与运算.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第7章EL语言2016-4-13.ppt.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第6章 创建Web监听和过滤程序.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第5章 Servlet技术.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第3章 内建对象.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第2章 JSP页面构成.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿,J2EE WEB,JSP)第1章 Java Web入门.ppt
- 《JAVA 高级编程》课程实验指导书.doc
- 《IT项目管理》课程教学课件(讲稿)9-团队干系人沟通管理.pdf
- 《IT项目管理》课程教学课件(讲稿)8-软件配置管理.pdf
- 《IT项目管理》课程教学课件(讲稿)7-软件质量管理.pdf
- 《IT项目管理》课程教学课件(讲稿)6-软件项目时间管理v2.pdf
- 《IT项目管理》课程教学课件(讲稿)5-软件项目成本管理.pdf
- 《IT项目管理》课程教学课件(讲稿)4-软件项目范围管理.pdf
- 《IT项目管理》课程教学课件(讲稿)3-项目初始-生存期.pdf
- 《IT项目管理》课程教学课件(讲稿)2-项目初始——项目确立.pdf
- 《IT项目管理》课程教学课件(讲稿)2.2-项目辅助计划执行控制.pdf
- 《IT项目管理》课程教学课件(讲稿)2.1-项目核心计划执行管理.pdf
- 《IT项目管理》课程教学课件(讲稿)2-集成管理.pdf
- 《C语言》课程资源_C语言_12.结构体与共用体.ppt
- 《C语言》课程资源_C语言_13.位运算.ppt
- 《C语言》课程资源_C语言_14.文件.ppt
- 《C语言》课程资源_C语言_hanshu.ppt
- 《C语言》课程资源_C语言_jiegouti.ppt
- 《C语言》课程资源_C语言_11.编译预处理.ppt
- 《C语言》课程资源_C语言_5xunhuan.ppt
- 《C语言》课程资源_C语言_7指针.ppt
- 《C语言》课程资源_C语言_8字符串.ppt
- 《C语言》课程资源_C语言_9.函数.ppt
- 《C语言》课程资源_C语言_xunhuan.ppt
- 《C语言》课程资源_C语言_字符串.ppt
- 《C语言》课程资源_C语言_指针1.ppt
- 《C语言》课程资源_C语言_数组.ppt
- 《C语言》课程资源_C语言_数组1.ppt
- 《C语言》课程资源_C语言_数组3.ppt
- 《C语言》课程资源_C语言课件_第1章 引论.ppt
- 《C语言》课程资源_C语言课件_第2章 基本的数据与运算.ppt
- 《C语言》课程资源_C语言课件_第3章 顺序结构.ppt
- 《C语言》课程资源_C语言课件_第4章 选择结构.ppt
