このプログラムをユーザー入力に正しく応答させることができません。さまざまなループ手法では、ユーザーが何を入力しても、ブロックを1回だけ実行するか、ブロックを無限に実行します(私も試しましcase
たwhile
)。これが私が試した最新の方法です:
work_summary = []
begin
# code that runs a sprint and adds results to the work_summary array
puts "Would you like to add a sprint, Y/N?"
sprint = gets.to_s
end until sprint == "N"
print work_summary, "\n"
Rubyは、さまざまな方法で私の構文に異議を唱えることはありませんが、機能することもありません。