# Ruby Case statement

**URL:** <https://metaruby.com/t/ruby-case-statement/1561>\
**Category:** Learning Ruby\
**Tags:** ruby, rails\
**Created:** [March 2, 2018, 2:03pm UTC](https://metaruby.com/t/ruby-case-statement/1561 "2018-03-02T14:03:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![farsi\_mehdi](https://metaruby.com/user_avatar/metaruby.com/farsi_mehdi/32/773_2.png) [@farsi\_mehdi](https://metaruby.com/u/farsi_mehdi)\
**Post date:** [March 2, 2018, 2:03pm UTC](https://metaruby.com/t/ruby-case-statement/1561/1 "2018-03-02T14:03:01Z")

</div>

A case statement consists of an optional condition followed by zero or more when conditions. It returns the value of the first truthy when statement. Otherwise nil. [See more](https://medium.com/@farsi_mehdi/ruby-case-statement-behind-the-scene-3e8247960dd7)
