- ベストアンサー
phpのfor文の解説をおねがいします fo
phpのfor文の解説をおねがいします for($i =1; $i <= 100; $i++){ echo $i; } なぜこれは1から100まで表示するんでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
for($i =1; $i <= 100; $i++) iの初期値は1 iが100以下($i<=100)の場合実行 増分値は++なのでインクリメント。 よって1(1づつ増える) となっています。 1回目はiが1なので1を出力 2回目はiを+1するのでi=2となり、2を出力 以下繰り返して、 100回目は100を出力。 101回目は条件「100以下」ではなくなるので、ループを抜ける。 よって、結果的に1~100を出力することになります。 ちなみに for($i =1; $i < 100; $i++) とすると、1~99(100未満)まで。 for($i =0; $i < 100; $i++) とすると、0~99まで。 for($i =100; $i > 0; $i--) または for($i =100; $i >= 1; $i--) とすると、100~1までカウントダウンします。
お礼
ありがとうございます