PHPでプログラミングスクールの課題に取り掛かっています。
その課題の答えを知りたいのですが、わからなくて困っていたのでご質問いたしました。
問題は
[質問1] 1から100までの数を主力するプログラムを書いてください
for, while, foreachを使ってそれぞれ書く。
[質問2] 質問1で作ったプログラムの中で、3の倍数ならZig」 5の倍数なら「Zag」 両方の倍数なら「ZigZag」と出力するプログラムを書いてください。
[質問3] 質問2の制御構文を関数化させて質問2と同様の出力になるようにする。
for, while, foreachを使ってそれぞれ書く。
というものです。
質問1関しては
と解けました質問2で
<?php for ($i = 1;$i <=100; $i++){ echo $i; if($i%3==0){ echo 'Zig'; }elseif($i%5==0){ echo 'Zag'; }elseif($i%3==0 and $i%5==0){ echo 'ZigZag'; } } ?>を入れて解いたのですが、3や5など数字がZigやZagに変化させる方法がわかりません。
また、質問3に関しては、制御構文というのものをインターネットで調べても理解ができません。
どなたか、質問2の数字を文字に変えるソースコード
質問3の制御構文とはなにか
また質問3のソースコードの答えを教えていただけないでしょうか。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー