[编码习惯]用while替代嵌套的if
2015-06-10 21:35
162 查看
举个例子
给出一个整数a
条件是:
a为正数
a小于60
a是奇数
的情况下,输出”yes”
最常见的写法无外乎下面这样
很常见的if嵌套,但这样感觉并不直观。
个人推荐这样的写法
给出一个整数a
条件是:
a为正数
a小于60
a是奇数
的情况下,输出”yes”
最常见的写法无外乎下面这样
if (a > 0) { if (a < 60) { if (a % 2 == 1) { // 输出 "yes" } } }
很常见的if嵌套,但这样感觉并不直观。
个人推荐这样的写法
do { if (a < 0) break; if (a >= 60) break; if (a % 2 == 0) break; // 当所有不满足的条件都排除了之后,走到这一步就是符合的结果 // 输出 "yes" } while (false);
相关文章推荐
- 将c语言注释转换成c++注释
- 字符串 单词数
- linux下实现event
- CreateFont详细解释
- Markdown语法的简要规则
- 阅读《构建之法》8到10章
- Java类中各种静态变量的加载顺序的学习
- AS3事件机制概述
- lightOj 1079(期望)
- 8.建造者模式
- HDU 1390 Binary Numbers
- 启动活动和子活动+多标签浏览
- 内存分配和常见错误——高质量C、C++编程指南
- RunTime.getRunTime().addShutdownHook用法
- 线上服务segment fault异常现象之一
- 【PHP学习】PHP 安装
- 商品模型
- 插入排序
- myeclipse如何显示行数
- initVertexData中的细节!