2009-02-17读书记录:《代码大全》(第一版)第十四章——条件语句
来源:互联网 发布:windows7系统优化软件 编辑:程序博客网 时间:2024/05/16 19:10
条件语句是控件别的语句是否执行的语句,虽然循环控件语句while和for通常也认为是条件语句,但习惯上一般把它们单独讨论。条件语句也有好几种,简单的单条件、双重条件、多重条件等。以下是从文中摘出的一些比较实用性的句子。
简单的if语句
- 在代码中,先按照正常顺序往下编写,然后再写异常情况
- 出现等号时一定要弄清程序的流向
- 把正常情况放到if后面而不是else后面
- if语句跟上一个有意思的语句 如果是对变量判断则加一个非(!)运算
- 检查else语句的正确性 不能只检查if而忽略了else
- 检查if语句和else语句是否弄反了
if-else语句
- 用布尔函数调用简化程序
- 把最常见的情形放在最开始
- 保证覆盖全部情况
case语句
- 把各种情况按照字母或数字顺序组织
- 把正常情况的事件放在最开始
- 按出现频率组织情况
使用case语句需要注意以下几点:
- 每种情况下对应执行的语句最简单 代码过多应当写成子程序
- 不要为了case语句去定义伪变量
- 若用缺省的语句只用合法缺省
- 用缺省语句检查错误
- case语句的最后都应该准确无误地标明结束
读完这一章有一个疑问就是为何没有提到三元运算符“?:”这也应该算是一个条件语句吧?
这一章是基础中的基础,当然全书都比较基础。书中提到的注意的几点自己也都是明白的,难就难在写程序的时候真的能这样去写。自己在写程序的时候就不太注重这些,虽然自己也知道这样子不好。比如:反常情况放到了if中、多选择的case第一项却不是最常见到的情况等等。有待改善啊!
- 2009-02-17读书记录:《代码大全》(第一版)第十四章——条件语句
- 2009-02-17读书记录:《代码大全》(第一版)第十五章——循环语句
- 2009-02-16读书记录:《代码大全》(第一版)第十三章——顺序程序语句
- 2009-02-17读书记录:《代码大全》(第一版)第十六章——少见的控制结构
- 2009-03-02读书记录:《代码大全》(第一版)第二十九章——代码调试技术
- 2009-02-09读书记录——《代码大全》(第一版)第六章——模块化设计
- 2009-02-12读书记录——《代码大全》(第一版)第七章——高级结构设计
- 2009-02-12读书记录:《代码大全》(第一版)第八章——生成数据
- 2009-02-13读书记录:《代码大全》(第一版)第九章——数据名称
- 2009-02-13读书记录:《代码大全》(第一版)第十章——变量
- 2009-02-15读书记录:《代码大全》(第一版)第十一章——基本数据类型
- 2009-02-16读书记录:《代码大全》(第一版)第十二章——复杂数据类型*
- 2009-02-18读书记录:《代码大全》(第一版)第十七章——常见的控制结构
- 2009-02-19读书记录:《代码大全》(第一版)第十八章——布局和风格
- 2009-02-20读书记录:《代码大全》(第一版)第十九章——文档
- 2009-02-21读书记录:《代码大全》(第一版)第二十章——编程工具
- 2009-02-22读书记录:《代码大全》(第一版)第二十二章——创建管理
- 2009-02-22读书记录:《代码大全》(第一版)第二十三章——软件质量概述
- C/C++数组名与指针区别
- ReoederList
- 新年快乐
- RIA介绍
- RoundedCornersExtender
- 2009-02-17读书记录:《代码大全》(第一版)第十四章——条件语句
- Web开发过程中要注意的问题
- 配置JDK
- 什么是Web 2.0
- Linux设备驱动程序(第三版)学习
- 我终于可以写自已的东西了!
- java的反射机制
- 理解ORACLE数据库字符集
- 走出ESB误区:揭开ESB的十个神话