From: flebber Date: 2011-01-12T20:45:51+09:00 Subject: Case statements - Just beautification 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