我决定我会做一个简单的无法通过的“摇滚,纸,剪刀”程序,它几乎完成,但有一个问题。需要输入用户的红宝石帮助
我希望user_input
仅在被调用时才作出响应,但无论是否输入“摇滚”,它都会激活而不是输入“摇滚”,而程序以“计算机播放的纸张,您输了!它以“玩纸,你输了!”回应
played scissors, you lose!
played rock, you lose!
if #{user_input = rock}
puts "Computer played Paper, You Lose!"
这是全码:
print "Rock, Paper or Scissors?\n"
user_input = gets.chomp
puts "You played #{user_input}!"
if #{user_input = rock}
puts "Computer played Paper, You Lose!"
end
if #{user_input = paper}
puts "Computer played scissors, You Lose!" #code
end
if #{user_input = scissors}
puts "Computer played rock, You Lose!"
end
你的 “干” 版本缺少错误处理 –
真的 - 考虑到OP的经验水平,我只是想介绍一个不同的概念 - 忘记过去我要去的链接 – Greg
这也不错。 – jpw