0

Ruby で作業して、入力行を入力すると、それが読み取られ、いくつかの if ステートメントと一致するようにしようとしています。

input_stream = $stdin

input_stream.each_line do |line|  

  puts line

  if line == "a"
    puts "test 1"
  end
  if line == "b"
    puts "test 2"
  end
end

しかし、実行して「a」または「b」を入力すると、これが出力されます

a
a
b
b

a と b を入力したことを認識し、それを出力しますが、if ステートメントが期待どおりに機能しません。ここで何が問題なのですか?

4

2 に答える 2