From: Robert Klemme Date: 2012-08-16T21:05:06+09:00 Subject: Re: case vs if-else On Thu, Aug 16, 2012 at 1:43 PM, ajay paswan wrote: > Which one is faster? Measure it. There is Benchmark. > for example: > > if grade=="A" > puts("you are smart") > elsif grade=="F" > puts("you are dumb") > end > ###########################Vs > case grade > when "A" > puts("you are smart") > when "B" > puts("you are smart") > end SMARTNESS = { "A" => "you are smart", "B" => "you are dumb", } puts SMARTNESS[grade] Cheers robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/