Hal E. Fulton wrote:
...
> Well, I too prefer "elseif" to "elsif" -- but I don't see
> that it will be added, and it's a very minor point.
> 
> Actually, what I've always wished for is a multiway Boolean
> branch that was *obviously* such, not merely a special case
> of 'if'.

How 'bout this:

x = 1.5

case true
   when x < 0;             puts "x < 0"
   when 0 <= x && x < 1;   puts "x in interval [0,1)"
   when 1 <= x && x < 2;   puts "x in interval [1,2)"
   when 2 <= x;            puts "x >= 2"
end

Sorta like cond in lisp...