n = 0 while true do n += 1 puts "好きな文字列を入力してください。(stopで終了)" answer = gets.chomp puts "いま#{n}回繰り返しました" if answer == "stop" break end end
上記のように書くとstop
を入力した時にはループを抜けられるのですが
ruby
1while true do 2 n += 1 3 puts "好きな文字列を入力してください。(stopで終了)" 4 answer = gets 5 puts "いま#{n}回繰り返しました" 6 if answer == "stop" 7 break 8 end
このように.chompを抜くとループから抜けられなくなってしまします。
なぜなのでしょうか?
.chompは改行を省くとありましたがなぜ改行を省かなければならないのかわかりません。
みなさまよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/24 08:46
2016/01/24 09:00 編集
2016/01/24 09:11