2016-11-22 6 views
1

昨日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:プログラムの内容を無視してください。それは自分自身を動機づけるものだった。私は本当に攻撃的ではありません。

+3

郵便番号、コードのスクリーンショットではありません。また、無駄なタグを追加しないでください。 –

+2

'print'の代わりに' puts'を使います。 –

+2

コードにリンクしないでください。リンクが壊れます。コードを貼り付けると、あなたの質問は永遠に生き続けます。 –

答えて

1

2つのオプション、明示的な改行(\ n、Windowsでも動作します)のprint、またはputsです。文字列が既に1で終わっていない場合は改行が追加されます。これらの2つの例では、同じ出力が得られます。

print "Hello\nworld\n" 

puts "Hello 
world" 
+0

素敵!ありがとう、トン。 – Glen

+0

あなたの質問について:コードはコードとして表示されません。それを編集し、コードである行を選択し、 '{}'ボタンをクリックしてください。 – steenslag

+0

ああ!もう一度ありがとう。そして、今働いています。 :D – Glen

関連する問題