接下来,我们就来看看条件判断语句到底如何使用。if 语句是最基本的条件判断语句,用 法如下: if 条件 then 处理 end ※ 可以省略 then 在这基础上可再加上 elsif 、 else : if 条件 1 then 处理 1 elsif 条件 2 then 处理 2 elsif 条件 3 then 处理 3 else 处理 4 end ※ 可以省略 then Ruby 会按照从上到下的顺序进行判断。首先,条件 1 为真时程序执行处理 1。条件 1 为假时,程序再判断条件 2,若为真时执行处理 2 。同样地,条件 2 为假 时,程序再判断条件 3 ……本例中虽然只有 4 个条件分支,但根据实际需要可以添加无限个的分支。最后,如果前面所有条件都为假时则执行处理 4。 我们来看看使用 elsif 的例子(代码清单 5.2)。 代码清单 5.2 if_elsif.rb 这是一个比较 a、b 大小的程序。比较结果分为 a 比 b 大、a 比 b 小或者 a 与 b 相等三种情 况。这种情况下,我们可以使用 if ~ elsif ~ else 结构。