Ruby初心者スレッドPart4
■ このスレッドは過去ログ倉庫に格納されています
0133デフォルトの名無しさん
2006/01/31(火) 13:43:41NUM = "0"
while NUM != "3"
while ASK != ASK.upcase
puts "もっと大きな声で話してくださいな。"
ASK = gets.chomp
end
if ASK == "BYE"
puts "はぁ…?"
NUM = (NUM.to_i + 1).to_s
ASK = gets.chomp
else
puts "いやぁ、"+(1950+rand(22)).to_s+"以来ありませんよ。"
NUM = "0"
ASK = gets.chomp
end
end
puts "ハイさようならー。"
----------------------------
ttp://www1.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=06
「BYE」と3回連続で入力しなければ終了できないようにしたいのですが、
「BYE」→「BYE」→「fweajijifuji」→「BYE」→「fweajijifuji」
で終了してしまいます(他のパターンで終了してしまうことも…)。
もしよろしければ助言をいただけないでしょうか。
それと「warning: already initialized constant 〜」
という文面がよく出るのですが、これは仕様なんでしょうか。
■ このスレッドは過去ログ倉庫に格納されています