構文基礎レベル

Ruby の if 文を1行で書く方法として正しいものはどれですか?

  • 1puts 'hello' if condition
  • 2puts 'hello' when condition
  • 3condition ? puts 'hello'
  • 4if condition then puts 'hello'

解説

Ruby では 式 if 条件 という後置 if が使えます。これは if 条件; 式; end と同等です。三項演算子 条件 ? 真の値 : 偽の値 も使えますが、puts 自体には ?: が必要です。

問題一覧へ戻る