核对表:使用条件语句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吗?
相关推荐
Clarence Liu15 小时前
redis学习 (1) 基础入门
数据库·redis·学习
qq_5710993515 小时前
学习周报二十五
学习
崇山峻岭之间15 小时前
C++ Prime Plus 学习笔记027
c++·笔记·学习
赖small强16 小时前
【Linux C/C++开发】Linux C/C++ 堆栈溢出:原理、利用与防护深度指南
linux·c语言·c++·stack·堆栈溢出
爱学习的梵高先生16 小时前
C++:基础知识
开发语言·c++·算法
oioihoii16 小时前
C++对象生命周期与析构顺序深度解析
java·开发语言·c++
IMPYLH16 小时前
Lua 的 tonumber 函数
开发语言·笔记·后端·junit·游戏引擎·lua
xlq2232216 小时前
24.map set(下)
数据结构·c++·算法
Xudde.16 小时前
BabyPass靶机渗透
笔记·学习·安全·web安全
kblj555516 小时前
学习Linux——学习工具——DNS--BIND工具
linux·运维·学习