站長資訊網
        最全最豐富的資訊網站

        怎樣去搞清楚PHP的While循環和do-while循環,五分鐘就夠了!

        在之前的文章中給大家帶來了《怎樣去給PHP數組進行排序(圖文詳解)》,這篇文章中詳細的介紹了應該怎樣去給PHP數組進行排序,本篇文章繼續給大家帶來PHP相關的基礎知識,關于PHP的While循環。希望對大家有所幫助。

        怎樣去搞清楚PHP的While循環和do-while循環,五分鐘就夠了!

        PHP循環-While循環

        首先,為什么會存在循環?代碼為什么要用循環?在我們的日常使用中,會遇到需要反復運行同一代碼塊。我們可以使用循環來執行這樣的任務,而不是添加若干幾乎相等的代碼行,顯得臃腫。

        • 什么是While循環?

        While循環是PHP循環的一種,while是一個布爾型循環,它會先判斷while(布爾判斷)的值為真(true)就執行大括號括起來的代碼。如果為假就出去,執行后面的代碼。

        • While語法格式如下:

        while (條件) {     動作; }

        while 循環中“條件”的計算結果一定要是布爾型的 真(TRUE) 或假( FALSE),如果是其他類型的值,也會自動轉換為布爾類型的值。

        舉例如下:

        <?php     $a = 1;     //While循環提供條件,$a<=6時,表達式為真,會循環下去     while($a <= 6) {         echo "循環結果:".$a."<br/>";         //每循環一次,通過運算符,它的值就+1         $a++;     } ?>

        輸出結果:

        怎樣去搞清楚PHP的While循環和do-while循環,五分鐘就夠了!

        由結果可以看出,只有當While循環條件的計算結果是假(flase)時,While循環才會停止。

        PHP do…while 循環

        剛才的While循環已經了解的差不多了,繼續來看一看do…while循環。

        • 什么是do…while循環?

        它們兩個非常相似,先看一下兩者的區別: do while 循環的表達式不是在每次循環開始時檢查,而是在每次循環結束時檢查。

        do-while 不論while判斷是否成立,先執行一次代碼代碼塊循環語句,保證會執行一次,然后再去判斷。

        • do…while循環語法如下:

        do {     動作; } while (條件);

        其中 while 語句中“條件”的計算結果也一定要是布爾型的 真(TRUE) 或假( FALSE)。

        使用 do while 時最后一定要有一個分號;。

        <?php  $a=1;  //和while循環不同的是,do-while會先執行一次動作,再去判斷  do {      echo "循環結果是:$a <br>";      //每循環一次,通過運算符,它的值+1      $a++;  } while ($a<=5);  ?>

        輸出結果:

        1014.24.png

        可以試一下,將一開始$a賦值就為假,也就是不符合do-while條件,來看一下輸出結果有什么變化:

        <?php  $a=100;  //和while循環不同的是,do-while會先執行一次動作,再去判斷  do {      echo "循環結果是:$a <br>";      //每循環一次,通過運算符,它的值+1      $a++;  } while ($a<=5);  ?>

        輸出結果:

        1014.25.png

        既然判斷為假,那do-while循環就不會開始,動作語塊只執行一次。

        總結一下:

        do while 循環的流程是:先執行一次循環體中的動作,然后判斷條件表達式的值,當輸入條件的值為 TRUE 時,返回重新執行循環體中的動作語句,如此反復,直到表達式的值等于假( FALSE) 為止,循環結束。

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 2020久久精品国产免费| 亚洲精品无码不卡| 久久亚洲国产精品一区二区| 亚洲一区爱区精品无码| 99久久婷婷国产综合精品草原| 久久国产精品无码HDAV| 午夜精品久久久久成人| 国产精品乱伦| 尤物国产在线精品福利一区| 国产l精品国产亚洲区在线观看 | 国产精品无码久久综合| 亚洲性日韩精品国产一区二区| 精品精品国产高清a毛片| 亚洲综合一区二区精品导航| 91精品国产色综合久久| 久久国产免费观看精品3| 午夜精品久久久久久久| 亚洲精品欧美二区三区中文字幕| 精品无码久久久久久久久久| 国产精品亚洲αv天堂无码| 国产成人精品日本亚洲专区 | 国产乱人伦偷精品视频| 91精品视频在线| 亚洲综合一区二区国产精品| 久久精品国产亚洲网站| 精品在线免费观看| 好吊妞视频精品| 青青草国产精品欧美成人| 四虎国产精品永久地址49| 亚洲第一精品福利| 国产成人1024精品免费| 国产精品美女久久久久AV福利 | 久久线看观看精品香蕉国产| 国产精品亚洲片夜色在线| 55夜色66夜色国产精品视频| 精品不卡一区二区| 99久久99久久精品免费看蜜桃| 99久久国语露脸精品国产| 久久97精品久久久久久久不卡| 欧美日韩精品一区二区在线播放 | 精品人妻久久久久久888|