自分なりにこのように記述しました。
便利、簡素な書き方がありましたらアドバイスお願いいたします。
例えば、剰余演算子を使用しない、算術演算子を使用しない、一行で記述するなどの書きかたです。
条件
- 4の倍数の時は数字を表示せずに文字列Q
- 5の倍数の時は数字を表示せずに文字列P
- 20の倍数の時は数字を表示せずに文字列QP
- 末尾にコンマは含まれない。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <?php /*1から10,000までの数字を順にカンマ区切りで出力するプログラム*/ for ($i=1; $i<=10000; $i++) { if ($i%20 == 0) { $result_str = "QP,"; } else if ($i%5 == 0) { $result_str = "P,"; } else if ($i%4 == 0) { $result_str = "Q,"; } else { $result_str = "$i,"; } /*1から10,000までの数字を順にカンマ区切りで出力するプログラム*/ if ($i == 10000) { $result_str = rtrim($result_str, ","); } echo($result_str); } ?> </body> </html>
よろしくおねがいいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。