输出没有中断

时间:2016-11-22 20:22:52

标签: ruby

昨天刚开始使用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:忽略程序的内容。这只是让自己保持动力的东西。我真的不是故意冒犯。

1 个答案:

答案 0 :(得分:1)

2个选项,puts带有显式换行符(\ n,也适用于Windows),或print "Hello\nworld\n" puts "Hello world" 如果字符串尚未以字符串结尾,则会添加换行符。这两个例子产生相同的输出:

{{1}}