
知识回顾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语句的代码格式 带[]的部分可以 带也可以不带