用if语句表达区间分支
常见的写法-显示列出所有条件
int step = 0 ; int range ; if(range >= 0 && range < 1) step = 1 ; else if(range >= 1 && range < 2) step = 2 ; else if(range >= 2 && range <3) step = 3 ; else // range >= 3 step = 4 ;
简略法-后一个条件隐含包含了前一个条件,与前者相比,每个分支(最后一个除外)省了一次判断操作,但是可读性稍差,凡事有一利必有一弊呀!
if(range < 1) step = 1 ; else if(range < 2)// implicit: range >= 1 step = 2 ; else if(range < 3)// implicit: range >= 2 step = 3 ; else step = 4 ;
作者:zdd
出处:http://www.cnblogs.com/graphics/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.