• ベストアンサー

条件式の書き方について

$aがaかbかcだった場合という条件式を if($a eq a || $a eq b || $a eq c) とせずに if($a eq aまたはbまたはc) というようにまとめて書くことは無理なんでしょうか?

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

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

正規表現を使えば良いと思います。 if ($a =~ m/^a|b|c$/) { } もし、a, b, c が全て単項であれば、 if ($a =~ m/^[abc]$/) { } でも良いと思います。

poko
質問者

お礼

できました。どうもありがとうございました。

関連するQ&A