今回からfor文について書いてと思います。
大学で情報工学を専攻していた私ですが、同期の多くが
for文やwhile文といった繰返し構文で挫折していったのを見ていました。
私もそうですが、一度で理解するのはなかなか難しいので
実際にプログラムを書きながらゆっくりと学んでいって下さい。
まずはサンプルプログラムを見てみましょう。
<?php for($i = 0; $i < 4; $i++){ echo $i; echo "<br>"; //改行 }
for文は「繰返し」を行う命令です。
ある条件が来るまで繰返しこれを行って下さい、ということになります。
参考:http://i.ytimg.com/vi/jNMKipU_kgk/maxresdefault.jpg
日常生活で言うと信号待ちをしている状態に近いかもしれません。
信号が赤の状態(初期状態)で、信号が青になるまで(終了条件)
待ち続けるという行動が、for文などの繰返し処理となります。
for文で言うと、
順番としては{}の処理を実行し終わったら$i++を実行します。
もう一度まとめておきましょう。
上図で「true」とか、「真」という言葉が出てきますが、それが「正しい時」
という意味になります。
実行結果を見て分かる通り、$iは0から始まるので最初は0が表示され、
$iが4になった時に、$i < 4 という条件は正しくない( $i <= 4 なら正しい)
繰返し処理が修了し、(信号が青になったイメージ)for文は修了します。