2016-05-15 ブロックの実行を制御 Ruby num = 4までの結果が返ってきそうだが、ブロックの中でbreakを呼ぶと、ブロックつき呼び出しの場所まで一気に戻ってくるので、totalメソッドの中の計算の結果を返す処理などがすべて飛ばされてしまう。