核对表:使用条件语句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吗?
相关推荐
杭州杭州杭州1 小时前
李沐动手学深度学习笔记(4)---物体检测基础
人工智能·笔记·深度学习
傻小胖1 小时前
7.BTC-挖矿难度-北大肖臻老师客堂笔记
笔记·区块链
嗯嗯=1 小时前
STM32单片机学习篇9
stm32·单片机·学习
福楠1 小时前
C++ STL | map、multimap
c语言·开发语言·数据结构·c++·算法
Sarvartha2 小时前
二分查找学习笔记
数据结构·c++·算法
日更嵌入式的打工仔2 小时前
嵌入式系统设计师软考个人笔记<3>
笔记
daidaidaiyu2 小时前
一文入门 Android NDK 开发
c++
Ethernet_Comm2 小时前
从 C 转向 C++ 的过程
c语言·开发语言·c++
ooo-p2 小时前
FPGA学习篇——Verilog学习之“呼吸灯”
学习·fpga开发
难得的我们2 小时前
C++与区块链智能合约
开发语言·c++·算法