26.1.4.7 年号変換

プログラムGengouについての捕足です.

元号はほとんどの場合年の中途で変更されるので,変更した年には2つの元号がつくことになります.たとえば1989年は昭和64年であり,かつ平成1年(元年)でもあります.我々のプログラムGengouでは,各元号について独立に条件を判定していますから,仮にy=1989とすると

1989年は昭和です.
1989年は平成です.

という表示がでます."昭和"と判定したら,もう別の元号は調べないというわけではないからです.この例のように当てはまる場合が複数存在し得るときには注意が必要です.当てはまる場合が高々一つであるときには,"else"を使用することになります.

プログラムGengouの表示を,たとえば

1980年は昭和です.

という素気ないものではなく

1980年は昭和55年です.

とするのは簡単ですから,各自やってみて下さい.