• ベストアンサー

phpのfor文の解説をおねがいします fo

phpのfor文の解説をおねがいします for($i =1; $i <= 100; $i++){ echo $i; } なぜこれは1から100まで表示するんでしょうか?

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

  • ベストアンサー
  • Kaneyan-R
  • ベストアンサー率42% (1341/3131)
回答No.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までカウントダウンします。

okwaveokw
質問者

お礼

ありがとうございます

関連するQ&A