読者です 読者をやめる 読者になる 読者になる

落書きノート

ふと自分が気になった事を書いてます

Rubyで問題を解く

puts "整数値を入力してください。"
month = gets.to_i

case month
when 3..5 then
  puts ""
when 6..8 then
  puts ""
when 9..11 then
  puts ""
when 1,2,12 then
  puts ""
else
  puts "季節が表示出来ません。"
end



a = 5
c = 5

a = gets.to_i

if a = false then
  c = 3
end

puts a
puts c

if a = nil then
  c = 3
end

puts a
puts c

if a = 2 then
  c = 3
end

puts a
puts c




begin
  puts "整数値を入力してください。"
  num = gets.to_i

  if num < 0 then
    puts "その値は負です。"
  elsif num >= 0 then
    puts "その値は正です。"
  end

  print "もう一度? Y/N:"
  answer = gets.chomp
end while answer != "N" && answer != "n"

# Notes
#
# gets.chompで改行文字を取り除かないと動作がおかしくなる。
# answer = "n"の時。
# 左辺の評価が真の場合は右辺を評価しない。つまり偽と覚えておく。
# answer != "N" || answer != "n"
# 左辺の評価が真の場合は右辺を評価する。つまり真と覚えておく。
# answer != "N" && answer != "n"




puts "数当てゲーム開始!!"
puts "10~99の数を当ててください。"
ans = rand(90) + 10

loop do
  puts "答えてください。"
  q = gets.to_i
  if ans > q then
    puts "もっと大きな数です。"
  elsif ans < q then
    puts "もっと小さな数です。"
  else
    puts "正解です。"
    break
  end
end