#!/usr/bin/env ruby fund = 1000 def purse(total, withdraw) # 今の総額と引き出し額を受け取る total - withdraw # その分だけ総額から引く end while true printf("残高%d円です。何円出しますか(負の数は入金, 0で終了): ", fund) inout = gets.to_i break if inout == 0 # ifを文の後ろにつけると1行で書ける fund = purse(fund, inout) # 総額と支出をpurseに渡し、結果を受け取る end