当前位置:嗨网首页>书籍在线阅读

26-关键概念

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

7.9 关键概念

智能的一个方面是,根据情况做出相应的响应。所以,选择语句是开发具有智能行为程序的基础。C语言通过 ifif   elseswitch 语句,以及条件运算符( ?: )可以实现智能选择。

ifif   else 语句使用测试条件来判断执行哪些语句。所有非零值都被视为 true ,零被视为 false 。测试通常涉及关系表达式(比较两个值)、逻辑表达式(用逻辑运算符组合或更改其他表达式)。

要记住一个通用原则,如果要测试两个条件,应该使用逻辑运算符把两个完整的测试表达式组合起来。例如,下面这些是错误的:

if (a < x < z)              // 错误,没有使用逻辑运算符
...
if (ch != 'q' && != 'Q')    // 错误,缺少完整的测试表达式
...

正确的方式是用逻辑运算符连接两个关系表达式:

if (a < x && x < z)            // 使用&&组合两个表达式
...
if (ch != 'q' && ch != 'Q')    // 使用&&组合两个表达式
...

对比这两章和前几章的程序示例可以发现:使用第6章、第7章介绍的语句,可以写出功能更强大、更有趣的程序。