- ベストアンサー
値の比較を効率よく行う方法を教えてください
最近、Perlによるプログラミングを始めました。 いろいろ学習していて不明なことがあったので、質問させていただきます。 比較による処理の分岐で、毎回比較する変数名と値は決まっています。 変数には、if文の外でforなどの処理により毎回違う値が格納されています。 このとき、何も考えずに力技で書けば if ($value eq 'aaa' || $value eq 'bbb' || $value eq 'ccc' || $value eq 'ddd' ||・・・){ # 処理 } となると思います。 これでも、処理はできるのですが、比較する値が少ないうちはいいですが、多くなったとき効率が悪いと思います。 それに、スマートではないですし・・・。 これを、効率よく処理なおかつスマートに書ける方法があれば、教えてやってください。 初心者の質問で申し訳ないですが、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- spinach-chicken
- ベストアンサー率57% (24/42)
回答No.3
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
お礼
ありがとうございます、レスが遅くなりました。 早速試したところ、コードもすっきりしてよくなりました。 まだまだ覚えることがたくさんありそうです。 ありがとうございました。