• ベストアンサー

else if と elsifとは?

else ifというのは、actionScriptで使用しており馴染み深いのですが、 elsifというのは、 Perl特有のものなのでしょうか? 使い方は、else ifと同じようですが、 elsifの代わりに、else ifをperl上で使用することはできないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#4980
noname#4980
回答No.1

そうです、多くの言語で言う「else if」が、Perlでは「elsif」と書きます。決まり事なので、Perlで else if は使えません。 紛らわしいですよね(ToT) 何回「え!? どうしてエラー?」と悩んだ末に「elsifを書き間違えてたのか…」というオチになったことやら。久々にPerlでプログラムを書くと大概忘れていてハマります。 Perlは「いかにシンプルなコードが書けるようにするか」というのを追究して開発された言語のようなので、コンパクトな「elsif」という予約語になったのかな、と思っています。

shevy
質問者

お礼

ありがとうございます。 そうなんですね。つい癖で使いそうですが、 気をつけたいと思います。 ありがとうございました。

関連するQ&A