在Ruby中,有没有像伪代码之间的区别:哪个更快,单独的条件或与elsif结合?
if n > 2:
do something to A
end
if n > 4:
do something to B
end
if n >25:
do something to C
end
VS
if n>2 && n <4:
do something to A
elif n >4 && n < 25:
do something to A and do something to B
elif n > 25:
do something to A and B and C
end
正如你可以看到他们做同样的事情,而是一个更容易阅读和写,如果你有一个很多if then
声明。但是,如果多个if
块正在占用更多处理能力,那么以这种方式编写它就不值得。
因此,我想知道两者之间是否有区别?概念上的答案是好的,我不需要任何基准测试
我试图重写你的标题有点希望阻止这个问题被关闭。我删除了句子片段,并试图让它听起来更一般。 – 2013-03-28 03:40:37