'elseif'还存在吗?

cat*_*key 34 ruby if-statement ruby-on-rails

我刚学习ROR,我遇到了if/else语句.我也遇到了'elseif',但是我的文本编辑器(textmate)并没有把它当作关键字,程序也没有正常运行.

if name == 'Chris'
  puts 'What a lovely name.'
elseif name == 'Katy'
  puts 'What a lovely name!'
end
Run Code Online (Sandbox Code Playgroud)

我正在使用几年前写的"学习计划"一书.我想知道'elseif'是否被改变了,因为当我只是使用'else'时,它似乎正常运行.

s.m*_*.m. 119

elsif,不是elseif.

可能是你很新的时候有点混乱.

  • Ruby家伙不能拼写? (11认同)
  • 花了一个小时就可以了 (3认同)
  • 这是违反常规的非常违反直觉的.谢谢Ruby ......非常直观...... (2认同)

ale*_*lex 25

试试elsif(没有秒e).

资源

  • 残忍,这是第一个答案哈! (6认同)