Ruby - if和if语句之间的区别

时间:2014-05-23 02:00:42

标签: ruby if-statement conditional control-flow

在Ruby中,我知道控制流语句通常遵循以下模式。

If statement
  do something
else
  do something else
end

根据我的经历,这是我注意到的唯一模式。但是,在查看网站上的代码时,我看到了一些看似相似的新内容(if-then)。我之前从未见过这样的事情,并且不胜感激任何解释。

if statement then
  do something
else
  do something else
end

我想知道这些代码块之间的区别是什么。他们似乎做同样的事情。

编辑:我想澄清一下,我正在谈论一个if后面的一行,然后是一个块,而不是在一行上。请牢记这一点

1 个答案:

答案 0 :(得分:2)

"然后"当你想使用" if"时使用语法。表达在一条线上。在这种情况下,需要有一个分隔符,以确保解释器理解该行。

请参阅此处Ruby If Syntax