Determining if a variable is within range?

btw picture btw · May 15, 2009 · Viewed 80.2k times · Source

I need to write a loop that does something like:

if i (1..10)
  do thing 1
elsif i (11..20)
  do thing 2
elsif i (21..30)
  do thing 3
etc...

But so far have gone down the wrong paths in terms of syntax.

Answer

rogerdpack picture rogerdpack · Aug 17, 2010
if i.between?(1, 10)
  do thing 1 
elsif i.between?(11,20)
  do thing 2 
...