2006-01-23 ifも値を持つ Rubyでは、ifも値を持ちます。制御構造は文ではなく式ということでしょうか。 x = 10 s = if x > 0 "Positive" elsif x < 0 then "Negative" else "Zero" end print s # => Positive