From: flebber Date: 2011-01-12T20:50:23+09:00 Subject: Re: Case statements - Just beautification On Jan 12, 10:43 pm, flebber wrote: > I just want to clarify case statements the name after the word case is > this just for beautification and to help with code readability? What > purpose does it serve. > > So in my code its "winunit" and matz's code its "birthyear". > > # Method 1 - Confident - assign range > # number -> number > def pricerange(x) > puts "Enter the quoted price: " > x = gets.chomp > winalloc = case winunit >   when x == (1.50...2.50) then ... >   when x == (2.50...3.80) then ... >   when x == (3.80...5.50) then ... >   else something > end > > # Case expression tests ranges with === > generation = case birthyear >              when 1946..1963: "Baby Boomer" >              when 1964..1976: "Generation X" >              when 1978..2000: "Generation Y" >              else nil >              end > > Sayth Oops edited mine to look more like Matz's def pricerange(x) puts "Enter the quoted price: " x = gets.chomp winalloc = case winunit when x == 1.50...2.50: ... when x == 2.50...3.80: ... when x == 3.80...5.50: ... else something end