#!/usr/bin/env ruby fund = 1000 def purse(withdraw) # 引き出し額を受け取る fund -= withdraw # その分だけfundから引く……つもりだが end # メソッドを囲む壁があり変数名などはこれを越えられない while true printf("残高%d円です。何円出しますか(負の数は入金, 0で終了): ", fund) inout = gets.to_i break if inout == 0 # (ifを文の後ろにつけると1行で書ける) purse(inout) end