Determining if a variable is within range?

后端 未结 9 973
自闭症患者
自闭症患者 2020-12-12 12:02

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...
9条回答
  •  旧巷少年郎
    2020-12-12 13:02

    As @Baldu said, use the === operator or use case/when which internally uses === :

    case i
    when 1..10
      # do thing 1
    when 11..20
      # do thing 2
    when 21..30
      # do thing 3
    etc...
    

提交回复
热议问题