LoginSignup
0
0

More than 1 year has passed since last update.

【Ruby】条件演算子を使ってif文をスッキリさせる

Last updated at Posted at 2021-07-06

条件演算子とは

Rubyでは以下の形で ? を使って条件分岐をさせることができる。

# 式 ? 真だった場合の処理 : 偽だった場合の処理

例えば以下のif文は、

n = 55
if n > 50
  '50より大きい'
else
  '50以下'
end
#=> "50より大きい"

条件演算子を使うと次のように書き換えが可能。

n = 55
n > 50 ? '50より大きい' : '50以下'
#=> "50より大きい"

単純なif文の場合は、上のように条件演算子を使ったほうがスッキリ書ける場合がある。

参考文献

伊藤 淳一 「プロを目指す人のためのRuby入門」, 技術評論社, 2017

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0