北大青鸟C语言PPT学习大纲第四章:条件结构
文章类别:
C语言程序设计 | 发表日期:2008-12-2 10:24:31
第四章
条件结构
回顾
表达式是操作数和运算符的集合
关系运算符运用测试两个操作数之间的关系
条件结构解决了程序种需要根据不同情况进行判断的情况
逻辑运算符用于组合多个条件(&& 和 ||)或者为某一条件取反(!)
sizeof 运算符用于在程序中测试某一数据类型占用多少字节
在复杂表达式中,通过运算符的优先级确定各种运算符的执行顺序
目标
熟练使用多重 if 结构
熟练使用嵌套 if 结构
熟练使用 switch 结构
理解条件运算符的用法
多重条件判断
多重条件结构
多重 if 结构
多重 if 结构示例
嵌套 if 结构 2-1
嵌套 if 结构 2-2
嵌套 if 结构的示例
switch 结构 3-1
switch 结构 3-2
switch 结构 3-3
在使用switch结构时应注意以下几点:
在case后的各常量表达式的值不能相同,否则会出现错误;
在case后,允许有多个语句,可以不用{}括起来;
每个case语句后都必须有一个break语句,否则会出现错误;
各case和default子句的先后顺序可以变动,而不会影响程序执行结果;
default子句可以省略;
switch 结构示例
比较多重 if 和 switch 结构
示例2-1
示例2-2
条件运算符 2-1
条件运算符 2-2
算术运算符示例
总结
多重if结构就是在主if块的else部分中还包含其他if块
嵌套if结构是在主if块中还包含另一个if 语句
C语言规定,嵌套if结构中每个else部分总是属于前面最近的那个缺少对应的else部分的if语句
switch结构也可以用于多分支选择。用于分支条件是整型表达式,而且判断该整型表达式的值是否等于某些值(可以罗列的),然后根据不同的情况,执行不同的操作
条件运算符是 if–else 语句的另一种表现形式