演習11-2の解答はプログラムKazuateのように記述できます。
返却値の無いreturnを使用し処理を呼び出し元に戻しています。elseブロックを使う方法もありますが、処理の流れが簡潔に表現できます。