核对表:使用条件语句CHECKLIST:Using Conditionals

核对表:使用条件语句CHECKLIST:Using Conditionals

if-then语句
  • 代码的正常路径清晰吗?
  • if-then 测试对等量分支的处理方式正确吗? 确保不要用">"代替">="或用"<"代替"<="。
  • 使用了else子句并加以说明吗?
  • else子句用得对吗?
  • 用对了if和else子句吗,即没把它们用反吗?
  • 需要执行的正常情况是位于if而不是else子句里吗?
if-then-else语句串
  • 把复杂的判断封装到布尔函数调用里了吗?
  • 先判断最常见的情况了吗?
  • 判断包停含所有的情况吗?
  • if-then-else-if是最佳的实现吗?比case语句还要好吗?
case语句
  • case子句排序得有意义吗?
  • 每种情况的操作简单吗?必要的时候调用了其他子程序吗?
  • case语句检测的是一个真实的变量,而不是一个只为了滥用case语句而刻意制造变量吗?
  • 默认子句用得合法吗?
  • 用默认子句来检测和报告意料之外的情况了吗?
  • 在C、C++或者Java里,每一个case的末尾都有一个break吗?
相关推荐
阿猿收手吧!8 分钟前
【C++】JSON核心数据结构解析及JSONCPP使用
数据结构·c++·json
报错小能手21 分钟前
线程池学习(二)线程池详解
c++·线程池
w-w0w-w22 分钟前
C++泛型编程
开发语言·c++·算法
YJlio24 分钟前
PsPing 学习笔记(14.8):常见错误与排障实战(超时、拒绝连接、权限问题)
开发语言·笔记·python·学习·django·pdf·pygame
航Hang*26 分钟前
第三章:综合布线技术 —— 工作区子系统的设计与施工
网络·笔记
-西门吹雪28 分钟前
C++线程之内存模型
c++
潲爺39 分钟前
Java笔记总结
java·开发语言·笔记·学习
长桥夜波40 分钟前
【第二十五周】机器学习笔记
人工智能·笔记·机器学习
菜的不敢吱声41 分钟前
swift学习第一天
开发语言·学习·swift
Pith_41 分钟前
模式识别与机器学习复习笔记(上)
人工智能·笔记·机器学习