昨天刚开始使用Ruby(第一次)。并且挣扎了一下。请帮忙。
以下是该计划:
print "What's your name?"
name = gets.chomp
if name == "James"
print "Someone loves you!"
else
print "Try again #{name}!"
end
print "How old are you?"
age = gets.chomp
if age <= "25"
print "Boy, you are just a child"
elsif age >= "45"
print "Shame on you old man, craddle snacher!"
end
输出是: enter image description here
所以我关心的是;为什么它不是在“再试一次杰克”之后的新线上开始的。我希望所有的问题和答案都能从新的方面开始。请帮忙!
PS:忽略程序的内容。这只是让自己保持动力的东西。我真的不是故意冒犯。
答案 0 :(得分:1)
2个选项,puts
带有显式换行符(\ n,也适用于Windows),或print "Hello\nworld\n"
puts "Hello
world"
如果字符串尚未以字符串结尾,则会添加换行符。这两个例子产生相同的输出:
{{1}}