核对表:使用条件语句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吗?
相关推荐
Mr_WangAndy2 分钟前
C++17 新特性_第一章 C++17 语言特性_if constexpr,类模板参数推导 (CTAD)
c++·c++40周年·if constexpr·类模板参数推导 ctad·c++17新特性
繁华似锦respect2 分钟前
C++ 设计模式之单例模式详细介绍
服务器·开发语言·c++·windows·visualstudio·单例模式·设计模式
小年糕是糕手3 分钟前
【C++】类和对象(三) -- 拷贝构造函数、赋值运算符重载
开发语言·c++·程序人生·考研·github·个人开发·改行学it
艾莉丝努力练剑5 分钟前
【C++:C++11收尾】解构C++可调用对象:从入门到精通,掌握function包装器与bind适配器包装器详解
java·开发语言·c++·人工智能·c++11·右值引用
徐新帅5 分钟前
C++ 竞赛训练营第三课:STL 核心容器之 priority_queue
开发语言·c++
八月的雨季 最後的冰吻7 分钟前
FFmepg--29- C++ 音频混音器实现
开发语言·c++·音视频
●VON8 分钟前
Flutter for OpenHarmony前置知识《Flutter 状态管理入门实战:使用 Provider 构建计数器应用》
前端·学习·flutter·华为·openharmony
拾光Ծ8 分钟前
“异常”处理机制 与 C++11中超实用的 “智能指针”
java·开发语言·c++·安全
枫叶丹49 分钟前
【Qt开发】Qt窗口(五) -> 非模态/模态对话框
c语言·开发语言·数据库·c++·qt
_OP_CHEN10 分钟前
算法基础篇:(二十二)数据结构之单调队列:滑动窗口问题的 “最优解” 神器
数据结构·c++·算法·蓝桥杯·算法竞赛·单调队列·acm/icpc