Hi all
I am just wondering how can we make two cases belong to the same bunch
of code. I tried to do it like c but it did not work. it is like this in
c
switch(x)
{
case 5:
#do bla bla
break;
case 7 : case 9:
#do bla bla
break;
default:
#bla
}
however, I tried to do the same way in ruby but it did not work.
case x
when 5:
#do bla
when 7: when 9:
#do bla bla
else
#bla
end
I know that when provides conditions and I can use them but I am just
wondering what is the way because i did not find it in books and online
regards
Hi Shuaib,
I know that when provides conditions and I can use them but I am just
wondering what is the way because i did not find it in books and online
case x
when 5,6,7: puts ‘a’
when 10,11: puts ‘b’
end
HTH,
Peter
http://www.rubyrailways.com
http://scrubyt.org
2007/11/12, Shuaib Z. [email protected]:
break;
#do bla
when 7: when 9:
#do bla bla
else
#bla
end
I know that when provides conditions and I can use them but I am just
wondering what is the way because i did not find it in books and online
case foo
when 1, 2, 10
then …
else
…
end
Cheers
robert
case x
when 5…9: puts ‘a’ # 5,6,7,8,9
when 10…14: puts ‘b’ # 10,11,12,13
else puts ‘c’
end
x = 5 then |> a
x = 10 then |> b
x = 14 then |> c