0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Ruby】条件演算子(?:)の読み方、書き方

Last updated at Posted at 2021-07-22

Rubyの条件演算子について(?とか:が入った式)が最初に出てきたとき「???」となったので、もし同じ状況になった人がいたらと思い、以下に記録しておきます。

#条件演算子とは
以下のような式のことです

result = score >= 70 ? "合格!" : "不合格"

この式の見方としては、

変数 = 条件式 ? 条件が真のときの値 : 条件が偽のときの値

となっています。
つまり最初の例に挙げた式は、

resultという変数 = scoreが70以上だったら? "合格!"と返す : (scoreが70未満だったら)"不合格"と返す

という意味になります。

試しに以下のコードを動作させてみると‥

score = 76
result = score >= 70 ? "合格!" : "不合格"
puts result #=>合格!

うまく動作させることができました。

#参考
https://www.javadrive.jp/ruby/if/index10.html

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?