../../image/benilogo.gifPHP4 について


PHP の for 文について。
制御構造 for

 php マニュアル control_structure for

C の for 文と同じ。

ま、ともかく 実際に実行してみる。マニュアルに載っている サンプルを実行してみる。
<html>
<head><title>PHP-Example for test</title></head>
<body>

<H1>php  for ( ; ; )のテストです。</H1>
<HR>
<PRE>
for ( ; ; )の使い方<br>

<?php
/* 例 1 */
echo '例1の場合  ';
for ($i = 1; $i <= 10; $i++) {
   echo $i;
}
echo "\n";
/* 例 2 */
echo '例2の場合  ';
for ($i = 1;;$i++) {
   if ($i > 10) {
       break;
   }
   echo $i;
}
echo "\n";
/* 例 3 */
echo '例3の場合 ';
$i = 1;
for (;;) {
   if ($i > 10) {
       break;
   }
   echo $i;
   $i++;
}
echo "\n";
/* 例 4 */
echo '例4の場合  ';
for ($i = 1; $i <= 10; print $i, $i++) ;

echo "\n";
/* 例 5 */
echo '例5の場合  ';
for ($i = 1; $i <= 10; $i++)
   echo $i;
forend;

?>

</PRE>

</body>
</html>


   
実行結果: 以下が表示された。









例1の場合  12345678910
       いろいろ書いているがこの形が一番わかり易い。  





例2の場合  12345678910
       こうするのであれば while とか を使ったほうがよさそうです。






例3の場合 12345678910

   ここ マニュアルの例文の誤り < > が違っていた。
   当然 $i > 10 でなければ 終わってしまう。





例4の場合  12345678910
    これもいいけれど 文が複雑になると見通し悪いね。




例5の場合  12345678910
   へぇ これも OK なんだ!
   endfor  for 〜 endfor ですね。

























参考文献 : postgreSQL のマニュアル php のマニュアル


目次に戻る

2005/01/09start ********* Last Update 2006/11/12 14:12 JST

(C) Y.Kondou,2005,2006 All Rights, Reserved.
その他、お気づきの点がありましたら連絡先はこちらから