【戻る】 【進む】   目次        16. 制御構造 - case

case

case obj は when 節のオブジェクトで定義された === メソッドで判定される
 
 
case n
when 0
  puts "nは0"
when 1, /2/
  puts "nは小さい"
when "3"
  puts "nは3"
else
  puts "nは大きい"
end
if 0 === n
  puts "nは0"
elsif 1 === n or /2/ === n
  puts "nは小さい"
elsif "3" === n
  puts "nは3"
else
  puts "nは大きい"
end

 

case も値を持つ


【戻る】 【進む】   目次        16. 制御構造 - case