- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PerlのIF文について)
PerlのIF文を変数にする方法
このQ&Aのポイント
- PerlのIF文の判断式を変数にする方法について解説します。他の言語でも同様の方法が使えるので、初心者でも理解しやすいです。
- 変数を使ってIF文の判断式を記述する方法について説明します。Perlでは変数を使って柔軟な条件式を作成することができます。
- PerlのIF文で変数を使用すると、条件式を動的に変更することができます。そのため、異なる条件に応じて処理を行いたい場合に便利です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>>となりますと、Perlの場合は、IF文の条件式全体は変数にできないという認識でよろしいのでしょうか。 もし、変数の中身を条件式として使えるとなれば、「たんなる文字列」と「条件式を示す文字列」のどっちかを判別しないといけません。 それを示すものが無いですからね。
その他の回答 (2)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.3
そのままでは当然無理. 「$ifbunの中身をそのままIFの条件式に入れる」とは言っても if("index(文字列, 検索したい単語) >=0") なんて書いてるわけじゃないでしょ? というわけでえばれ.
質問者
お礼
Tacosan さん ご回答ありがとうございました。 はい、 if(index(文字列, 検索したい単語) >=0) のように入れています。
- lv4u
- ベストアンサー率27% (1862/6715)
回答No.1
>>if($ifbun){ この場合は、$ifbun を単なる文字列とみて、その内容が入っているから、常に真ってみなされるんじゃあないですか? つまりは、式全体を変数にできないってことではないでしょうか?
質問者
お礼
lv4u さん ご回答ありがとうございます。 え!そうなんですか! となりますと、Perlの場合は、IF文の条件式全体は変数にできないという認識でよろしいのでしょうか。
お礼
lv4u さん ご回答ありがとうございました。 変数が使えたらだいぶ便利になるのですが、、残念です。。 ご丁寧にありがとうございました。