02运算符与分支选择结构
本章内容:
¨ 理解表达式的概念
¨ 熟练掌握算数运算符、赋值运算符、关系运算符、逻辑运算符的用法,了解sizeof运算符
¨ 理解运算符的优先级
¨ 理解分支选择结构概念
¨ 熟练掌握简单if语句、多重if语句、嵌套if语句、 switch语句的用法
一、表达式
操作数加运算符组成表达式
(一)、算数运算符:
¨一元(目)算数运算符
++ --
¨二元(目)算数运算符
+ - * / %
(二)、赋值运算符
变量 === 表达式;
(三)、关系运算符
(四)、逻辑运算符
(五)、sizeof 运算符
¨使用 sizeof 运算符可以获得数据类型占用内存空间的大小,其一般形式为:sizeof(type_name)
¨sizeof 运算符的结果以字节为单位显示
(六)、运算符优先级
二、多重条件结构
(一)、if – else if 结构
(二)、嵌套if语句
(三)、switch 结构
¨ 在case后的各常量表达式的值不能相同,否则会出现错误;
¨ 在case后,允许有多个语句,可以不用{}括起来;
¨ 每个case语句后都必须有一个break语句,否则会出现错误;
¨ 各case和default子句的先后顺序可以变动,而不会影响程序执行结果;
¨ default子句可以省略;
总结:
比较多重 if 和 switch 结构:
¨ 多重if结构和switch结构都可以用来实现多路分支
¨ 多重if结构用来实现两路、三路分支比较方便,而switch结构实现三路以上分支比较方便
¨ 在使用switch结构时,应注意分支条件要求是整型表达式,而且case语句后面必须是常量表达式
¨ 有些问题只能使用多重if结构来实现