現在RubyでCSVファイルに書き出すメモアプリを作成しています。まだ作成途中なんですが、思った通りの動きになってくれません。
以下のコードです。
memo.rb require "csv" CSV.open('test.csv','w') do |test| while true puts "1(新規でメモを作成)、2(メモを編集する)、3(終了する)のいずれかをを入力してください。" memo_type = gets.to_s if memo_type == "1" puts "拡張子を除いたファイルを入力していください。" elsif memo_type == "2" puts "編集内容を入力してください。" elsif memo_type == "3" puts "処理を終了します。" break else puts "1または2または3を入力してください。" end end end require "csv" CSV.foreach("test.csv") do |row| p row end
1,2,3のどれを押してもelse
の処理になります。
どこが悪いのでしょうか。
回答1件
あなたの回答
tips
プレビュー