常见的写法-显示列出所有条件
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 ;
简略法-后一个条件隐含包含了前一个条件,与前者相比,每个分支(最后一个除外)省了一次判断操作,但是可读性稍差,凡事有一利必有一弊呀!
ifelseif// implicit: range >= 1elseif// implicit: range >= 2else
step = 4 ;
本文转自zdd博客园博客,原文链接:http://www.cnblogs.com/graphics/archive/2010/06/07/1753258.html,如需转载请自行联系原作者