我的while
循环出现问题。循环直接从最后puts
显示而不询问要猜测的数字(adeviner)。
adeviner = 4
a = 0
while adeviner != 4
puts "Entrez votre chiffre"
a = gets.chomp.to_i
end
puts "vous avez devine le chiffre"
以下是控制台返回的内容:
ruby test.rb
vous avez devine le chiffre
我希望控制台让我输入一个号码并告诉我这个号码是否合适。
答案 0 :(得分:1)
我认为你在循环中意外使用了错误的变量
adeviner = 4
a = 0
while a!= adeviner
puts "Entrez votre chiffre"
a = gets.chomp.to_i
end
puts "vous avez devine le chiffre"
上面的代码在循环中使用了一个变量。 a初始设置为默认值0(这不是我们想要猜测的数字)并且循环继续,直到用户正确输入" adeviner"值。
答案 1 :(得分:0)
你的while块是在条件为真时执行但是你的条件永远不是真的(4!= 4是假的)