• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    PHP手冊中對它的語法定義如下:
      for (expr1; expr2; expr3)
      statement
      下面說說for語句幾種有用的變型。
      1、無限循環(huán)
      首先是人盡皆知的無限循環(huán)(亦可稱"死循環(huán)")。由于空表達式null在語法上是有效的,所以我們可以把for語句的三個表達式留空,這樣就會產(chǎn)生不斷執(zhí)行for嵌套語句的效果。
      for (;;) {
      //放置需要不斷執(zhí)行的語句
      }
      ?>
      雖然有一些任務(wù)會使用到無限循環(huán),但是大多數(shù)程序任務(wù),特別是PHP所能涉及的領(lǐng)域,在使用無限循環(huán)時都會添加一些終止循環(huán)的條件。
      for (;;) {
      //如果是公元2199年,則跳出循環(huán)
      if (date('Y') == '2199') {
      break;
      }
      }
      ?>
      2、使用空表達式
      接下來就是說說在初始化語句expr1中使用null語法,留空expr1最常見的作用就是完成更為復(fù)雜的初始化工作。

     代碼如下:

      if (isset($i)) {
      unset($i);
      if ((int) date('') < 2008) {
      $i = 0;
      } else {
      $i = 1;
      }
      } else {
      $i =3;
      }
      for (;$i < 10;$i ) {
      echo $i;
      }
      ?>

      同樣道理,迭代表達式expr3也可能留空,也可以利用這點編寫更為復(fù)雜的迭代式,比如說根據(jù)不同的條件調(diào)用不同的迭代式。
      而for語句中的條件語句expr2留空則是上面所說的無限循環(huán),當然也可以添加一些更為復(fù)雜的條件去判斷什么時候跳出循環(huán),在此不在重復(fù)。
      3、多重循環(huán)
      使用多重循環(huán)來控制多個變量也是在for語句中使經(jīng)常被忽略的一個特性。如下面的例子,在一般的任務(wù)中用到的一般會是雙重循環(huán),三重以上的循環(huán)一般意義不大。
      

    代碼如下:

    <?php
    for ($i = 0, $j = 10;$i <= 10;$i , $j--) {
      echo "$i $j = 10\r\n";
      }
      ?>

      以上代碼將輸出:
      0 10 = 10
      1 9 = 10
      2 8 = 10
      3 7 = 10
      4 6 = 10
      5 5 = 10
      6 4 = 10
      7 3 = 10
      8 2 = 10
      9 1 = 10
      10 0 = 10
      4、更為復(fù)雜的表達式
      如果把for語句的三個表達式寫得復(fù)雜一些,則可以用于優(yōu)化算法。甚至可以使用沒有循環(huán)體的for語句來完成一些任務(wù)。比如計算累加或階乘:

     代碼如下:
      
    <?php
    //計算1-5的累加結(jié)果,斌值到$j
      for ($i = 1,$j = 0; $i <= 5;$j = $i );
      echo $j;
      //計算1-5的階乘結(jié)果,斌值到$j
      for ($i = 1,$j = 1; $i <= 5;$j *= $i );
      echo $j;
      ?>


      PHP借助了C語言的語法,一定程度上也會擁有C的特性,比如說強大的for循環(huán)語句就是一個典型的例子。

    穩(wěn)定

    產(chǎn)品高可用性高并發(fā)

    貼心

    項目群及時溝通

    專業(yè)

    產(chǎn)品經(jīng)理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質(zhì)開發(fā)
    • 返回頂部
    国产自偷亚洲精品页65页 | 欧洲熟妇精品视频| 日韩人妻无码精品久久免费一| 国产精品lululu在线观看| 99精品在线观看视频| 777午夜精品久久av蜜臀| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 精品人人妻人人澡人人爽牛牛| 2021成人国产精品| 久久精品亚洲综合| 国产综合色在线精品| 久久精品国产黑森林| 九九在线精品视频| 日韩一区二区三区在线| 日韩在线视频播放| 手机看片福利永久国产日韩| 国产成人精品一区二三区| 精品久久久久久中文字幕一区| 狠狠精品干练久久久无码中文字幕| 2022国产精品福利在线观看| 2020国产精品视频| 3d精品重口littleballerina| 99re在线这里只有精品免费| 久久精品国产一区二区三区肥胖| 久久99国产精品99久久| 亚洲伊人久久精品影院| 国产成人精品一区二区三区无码 | 爽爽精品dvd蜜桃成熟时电影院| 国产精品熟女一区二区| 国内精品手机在线观看视频| 国产色无码精品视频免费| 国产精品无码永久免费888| 国产成人精品久久一区二区三区av| 日韩成人在线免费视频| 亚洲欧美日韩中文高清www777| 国模精品一区二区三区视频| 午夜精品久久久久成人| 孩交videos精品乱子豆奶视频| 亚洲国产精品美女| 久久精品无码一区二区WWW| 2021国产精品久久久久|