大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第8讲 多路分支程序设计

知识回顾1.逻辑数据的表示0值代表逻辑“假非0值代表逻辑“真”非0值代表逻辑“真0对C来说,无论何种类型的表达式,只要宅的俏是0就是“真”的,否赠就是“假”的
知 识 回 顾 1.逻辑数据的表示

知识回顾fotot2.关系运算与逻辑运算含义运算符优先级小于大于大于或等于等于9I不等于运算符含义优先级151逻辑非5&&逻辑与4I逻辑或利用关系和逻辑运算可以表示各种条件
知 识 回 顾 2.关系运算与逻辑运算 利用关系和逻辑运算可以表示各种条件

知识回顾3.逻辑短路假&&(任何表达式)真(任何表达式)逻辑短路提高了处理效率结果为“假”结果为“真”4.关系运算互补互补关系运算的互补关系决定了同样的条件可以有互补不同的表示方法,从而互补形成不同的编码方案
知 识 回 顾 3.逻辑短路 逻辑短路提高了 处理效率 4.关系运算互补 关系运算的互补关系决 定了同样的条件可以有 不同的表示方法,从而 形成不同的编码方案

知识回顾5.双路分支根据条件选择两部分代码中的一个执行(1)if..else语句真(非0值)假(0值)expression/*if...else语句*if(expression)sl:$2s1else$2;代码逻辑流程
知 识 回 顾 5.双路分支 (1)if.else语句 根据条件选择两部分代码中的一个执行

知识回顾(2)if语句根据条件决定某部分代码是否执行if (expression)if(expression)工3..完全等价的两种形式else*-
知 识 回 顾 (2)if语句 根据条件决定某部分代码是否执行

知识回顾(3)if语句的嵌套if...else中包含其他的if...else.解决多重选择问题假(0值)真(非0值)expressionif(expressionl真(非0值)假(0值)if(expression2$3expressionzSIelses1S2S2else$3代码格式逻辑流程
知 识 回 顾 (3)if语句的嵌套 if.else中包含其他的if.else,解决多重选择问题

知识回顾6.三项条件表达式*三项条件表达式*真(非0值)假(0值)-5)Xx>=5?y=x*x:y=x+xV=X+Xy=X*X逻辑流程代码
知 识 回 顾 6.三项条件表达式

问题引出1.双路分支是标准的二选一执行的情形2.通过嵌套可以实现多重选择,不过结构比较复杂3.今天介绍两个实现多重选择的语句if...else ifswitch-case
问 题 引 出 1.双路分支是标准的二选一执行的情形 2.通过嵌套可以实现多重选择,不过结构比较复杂 3.今天介绍两个实现多重选择的语句 if.else if switch-case

主要内容88oB3.3多路分支结小目的要求复习思考题上机与编程实践独立作业
主 要 内 容 3.3 多路分支 目的要求 复习思考题 上机与编程实践 独立作业 小 结

3.3.1 switch语句1.语句结构*switch语包格式*switch(expression)大case Ci:sl;[break;][break;]case C2:82;带门的部分可以case Cn:[break;]sn;带也可以不带default:sn+1;[break;]图3-14switch语句的代码格式
3.3.1 switch语句 1.语句结构 图3-14 switch语句的代码格式 带[]的部分可以 带也可以不带
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第7讲 双路分支程序设计.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第6讲 程序设计基础知识.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第5讲 表达式求值与库函数.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第4讲 表达式.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第3讲 输入与输出.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第2讲 C语言初步(标识符、数据类型、常量).pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第1讲 预备知识与课程概述.pptx
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第十一讲 位字段、联合和枚举.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第十讲 结构备注.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第九讲 函数(二).pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第八讲 函 数(一).pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第七讲 指针.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第六讲 数组及其应用.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第五讲 循环程序设计.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第四讲 分支程序设计.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第三讲 算法和顺序结构程序设计.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第二讲 运算符和表达式.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第一讲 语言概述、数据类型及转换.pdf
- 《嵌入式系统》课程教学课件(讲稿)ARM体系结构(Advanced RISC Machines).pdf
- 《嵌入式系统》课程教学课件(讲稿)嵌入式处理器体系结构.pdf
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第9讲 循环语句.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第10讲 循环嵌套.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第11讲 一维数组.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第12讲 二维数组.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第13讲 指针初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第14讲 指针深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第15讲 字符串.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第16讲 函数初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第17讲 函数深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第18讲 函数再深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第19讲 结构类型.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第20讲 结构深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第21讲 联合与枚举.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第22讲 文件初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第23讲 文件深入.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(实验讲义,共十二个).pdf
- 大连理工大学:《单片机系统及应用》课程教学资源(教案讲稿,共二十四讲).pdf
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第2章 单片机硬件结构.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第1章 单片机基础知识.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第4章 指令系统与汇编程序设计.pptx
