2012年8月27日月曜日

Ruby case文

Rubyのcase文です( ̄(エ) ̄)彡☆

おみくじアプリ(Ruby1.9.3-p194)

omikuji.rb
num = rand(10) #0〜9の整数をランダムに取得
case num
when 0 
 puts "大吉"
when 1..3 #「..」なら1〜3
 puts "中吉"
when 4...6 #「...」になると4〜5
 puts "吉"
when 6..7
 puts "小吉"
when 8
 puts "凶"
else
 puts "大凶"
end

結果(。╹◡╹。)

$ ruby omikuji.rb #=> 凶

ちなみに…変数のクラスオブジェクトの比較とかもできる

aisatsu = "おはよう"
case aisatsu
when String
 puts "Stringオブジェクトオブジェクト"
end

0 件のコメント:

コメントを投稿