核对表:使用条件语句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吗?
相关推荐
李日灐4 分钟前
C++STL:stack,queue,详解!!:OJ题练手使用和手撕底层代码
开发语言·c++
fy zs6 分钟前
应用层自定义协议和序列化
linux·网络·c++
蒸蒸yyyyzwd8 分钟前
网络编程封装mutex、cond、semaphore学习笔记
笔记·学习
逑之24 分钟前
C语言笔记3:分支与循环
c语言·开发语言·笔记
逑之25 分钟前
C语言笔记6:调试
c语言·笔记
做cv的小昊33 分钟前
【TJU】信息检索与分析课程笔记和练习(10)专利文献和中文专利检索
经验分享·笔记·学习·全文检索·学习方法·信息检索
CSDN_RTKLIB35 分钟前
【std::vector】避免频繁扩容方法
c++·stl
天天睡大觉1 小时前
Python学习7
windows·python·学习
郝学胜-神的一滴1 小时前
Qt实现圆角窗口的两种方案详解
开发语言·c++·qt·程序人生
CSDN_RTKLIB1 小时前
【std::vector】size、capacity小结
c++·stl