【发布时间】:2016-03-22 01:50:15
【问题描述】:
我正在研究 ruby 语法。这就是我所拥有的:
puts "Do you like books?"
if "yes"
puts "I do too"
end
if "no"
puts "Movies better"
end
当我保存并运行这段代码时,什么也没有发生。 我希望它显示基于 是或否的答案。 我如何重写它才能工作?
【问题讨论】:
-
粘贴您使用的代码。
-
什么都没发生,因为
query既不是"yes"也不是"no",而是"Do you like books?" -
我用过这个,但是没用;放“你喜欢书吗?”如果“是”结束“我也是”如果“否”结束“电影更好”
-
您将
query的值设置为"Do you like books?"。然后,您正在检查query是否具有值"yes"而它没有(值"yes"与值"Do you like books?") so the firstif 不一样)然后您检查query是否具有值 @987654334 @ 它也没有(值"no"与值"Do you like books?"). So the secondif` 不同。因此,您的程序什么也不输出。 -
您无需执行任何操作来实际捕获答案,例如,stackoverflow.com/q/2889720/438992。
标签: ruby if-statement boolean