• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PerlのIF文について)

PerlのIF文を変数にする方法

このQ&Aのポイント
  • PerlのIF文の判断式を変数にする方法について解説します。他の言語でも同様の方法が使えるので、初心者でも理解しやすいです。
  • 変数を使ってIF文の判断式を記述する方法について説明します。Perlでは変数を使って柔軟な条件式を作成することができます。
  • PerlのIF文で変数を使用すると、条件式を動的に変更することができます。そのため、異なる条件に応じて処理を行いたい場合に便利です。

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

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.2

>>となりますと、Perlの場合は、IF文の条件式全体は変数にできないという認識でよろしいのでしょうか。 もし、変数の中身を条件式として使えるとなれば、「たんなる文字列」と「条件式を示す文字列」のどっちかを判別しないといけません。 それを示すものが無いですからね。

noname#223023
質問者

お礼

lv4u さん ご回答ありがとうございました。 変数が使えたらだいぶ便利になるのですが、、残念です。。 ご丁寧にありがとうございました。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

そのままでは当然無理. 「$ifbunの中身をそのままIFの条件式に入れる」とは言っても if("index(文字列, 検索したい単語) >=0") なんて書いてるわけじゃないでしょ? というわけでえばれ.

noname#223023
質問者

お礼

Tacosan さん ご回答ありがとうございました。 はい、 if(index(文字列, 検索したい単語) >=0) のように入れています。

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>if($ifbun){ この場合は、$ifbun を単なる文字列とみて、その内容が入っているから、常に真ってみなされるんじゃあないですか? つまりは、式全体を変数にできないってことではないでしょうか?

noname#223023
質問者

お礼

lv4u さん ご回答ありがとうございます。 え!そうなんですか! となりますと、Perlの場合は、IF文の条件式全体は変数にできないという認識でよろしいのでしょうか。

関連するQ&A

専門家に質問してみよう