PHPの条件分岐でifやswitchを使用した場合、
TRUEを見つけ次第処理が終了されるのですが、
条件が複数あり、当てはまるものも複数ある場合どのように表示させたら良いのでしょうか。
例えば、下のような場合です。
変数aを3に設定して
変数aが3以上ならアップル
変数aが1ならオレンジ
変数aが2ならバナナ
変数aが3ならメロン
それ以外ならパイナップル
a=3の時表示させたいのは、
「アップル」「メロン」です。
if($a >= 3){ echo 'アップル'; if($a = 1){ echo 'オレンジ'; } elseif ($a == 2){ echo 'バナナ'; } elseif ($a == 3){ echo 'メロン'; } } else { echo 'パイナップル'; }
どのようなコードを書いて詰まっているのでしょうか。
まず自身が思うように書いてみてください。
例えが全然理解できないです。
整理してみてください。
変数 $a は 3 なので、アップルかメロンで決まりなのでは?
*ただ、アップルなのかメロンなのか、判断つきませんが^^;
ご自身で試されたコードを質問文に追記し、「何」が「どのように」わからないのか、コードのどの部分で詰まっているのかなどを具体的に追記されたほうが回答が望めると思います。
コード追加しました。
よろしくお願いします。
質問記載のa=3の場合、何が表示されることを正解とするのでしょうか?
・「アップル」のみ
・「メロン」のみ
・「アップル」と「メロン」
質問に追記ください。
修正しました。よろしくお願いします。
= は代入です
== は比較です
それ以外とは?
0以下及び4以上?
それとも0以下?
回答3件
あなたの回答
tips
プレビュー