核对表:使用条件语句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吗?
相关推荐
RFCEO16 小时前
学习前端编程:DOM 树、CSSOM 树、渲染树详解
前端·学习·渲染树·dom 树·cssom 树·浏览器的渲染流程·回流/重绘
孞㐑¥16 小时前
算法—哈希表
开发语言·c++·经验分享·笔记·算法
Jackyzhe16 小时前
从零学习Kafka:配置参数
分布式·学习·kafka
传说故事16 小时前
【论文阅读】Being-H0.5:规模化以人为中心的机器人学习以实现跨具身化泛化
论文阅读·学习·机器人·具身智能
Jack___Xue16 小时前
LangGraph学习笔记(四)---LangGraph检查点和Send机制
jvm·笔记·学习
今儿敲了吗16 小时前
计算机网络第四章笔记(六)
笔记·计算机网络
wypywyp16 小时前
7.stm32 江协科技笔记2
笔记·科技·stm32
近津薪荼16 小时前
递归专题(2)——合并链表
c++·学习·算法·链表
辞旧 lekkk16 小时前
【Linux】Linux进程控制(三)自主实现简易shell命令行解释器
linux·运维·服务器·学习·萌新
maplewen.16 小时前
C++11 std::function
开发语言·c++