Ruby的if条件何时执行?

时间:2013-09-12 17:37:24

标签: ruby

在我的最新任务中,我发现了一些像这样的代码:

if false
  print "a"
elsif true  
  print "b"
else  
   print "c"
end

if else语句是否正确?是否会被执行?

1 个答案:

答案 0 :(得分:2)

此代码将始终打印“b”。

一种解释是,这段代码是作为一个实际逻辑的占位符而放置的,这些逻辑本应在稍后的时间点添加。