核对表:使用条件语句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吗?
相关推荐
关于不上作者榜就原神启动那件事6 分钟前
Redis学习笔记
redis·笔记·学习
SunkingYang12 分钟前
MFC进程间消息传递:SendMessage、PostMessage与SendNotifyMessage分别如何实现,进程间通讯需要注意哪些问题
c++·mfc·通讯·postmessage·sendmessage·sendnotify·进程间
小女孩真可爱13 分钟前
大模型学习记录(九)-------Agent
人工智能·pytorch·深度学习·学习·大模型
双河子思14 分钟前
JsonCpp
c++
xunyan623418 分钟前
异常处理-异常概述
java·学习
superman超哥19 分钟前
仓颉语言导入语句使用深度解析
c语言·开发语言·c++·python·仓颉
xu_yule20 分钟前
算法基础-多源最短路
c++·算法·多源最短路
晚晶25 分钟前
[C++/流媒体/tcp/rtsp]构建一个简单的流媒体转发服务器,用于将rtsp推流转发出去
服务器·c++·tcp/ip·流媒体·转发·rtsp
走在路上的菜鸟32 分钟前
Android学Dart学习笔记第二十六节 并发
android·笔记·学习·flutter
阿闽ooo36 分钟前
单例模式深度解析:从饿汉到懒汉的实战演进
开发语言·c++·笔记·设计模式