<iframe src="//www.googletagmanager.com/ns.html?id=GTM-W8GZ33F&l=dataLayer" height="0" width="0" style="display:none;visibility:hidden"></iframe>

case文を使った条件分岐の書き方

Ruby
たま

pv:

if文の条件分岐と異なり複数の条件の際の分岐に向いています 1の時 lucky 2~4の時 unlucky それ以外の時 unknown を返します 下記のようにメソッドを使う場合はreturnで返してしまえばいいです。 enumなどとよく組み合わせて使われます

def lucky(input)
  case input
    when 1
      return 'lucky'
    when 2..4
      return 'unlucky'
    else
      return 'unknown'
  end
end

p lucky(1)
# => "lucky"

p lucky(2)
# => "unlucky"

p lucky(4)
# => "unlucky"

p lucky(5)
# => "unknown"

この記事を書いた人

たま

エンジニア天国の会社を作るべく動く。rubyとgolangが主な担当。フリーランスエンジニア歴3年。エンジニア歴8年。

たまの書いた記事一覧

関連記事