• ベストアンサー

switch文で2つ以上の変数の値を比較するときの書き方

switch($i,$j){ case "1","2": process1; break; case "3","4": process1; break; } のような書き方はできますか? あるいは、これと同じような書き方をif文以外でする方法があれば教えて下さい。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

質問文のような場合なら単に連結すれば良いのではないかと思います。 switch("$i$j"){ case "12": process1; break; case "34": process1; break; }

mathsan
質問者

お礼

ご回答ありがとうございます。 教えて頂いたやり方も使えればいいと思います。 試してみたいと思います。

その他の回答 (1)

回答No.1

できませんね。比較条件が複数ある場合はif文を使うしかないと思います。 if($i=="1"&&$j=="2"){ }else if ($i=="3"&&$j=="4"){ }else ~ という感じですね。

mathsan
質問者

お礼

ありがとうございました。

関連するQ&A