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

        怎樣去搞清楚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號
        主站蜘蛛池模板: 亚洲级αV无码毛片久久精品| 亚洲线精品一区二区三区影音先锋| 精品一区二区三区免费观看| 国产精品久久久久久吹潮| 国产精品成人小电影在线观看| 日韩精品人妻系列无码专区 | 无码囯产精品一区二区免费 | 人妻AV一区二区三区精品| 欧美日韩精品久久久久| jizz国产精品| 久久九九有精品国产23百花影院| 久久综合久久自在自线精品自| 亚洲精品无码成人片在线观看 | 久久精品国产亚洲AV无码偷窥| 精品无人区无码乱码毛片国产| 办公室久久精品| 日韩精品一区二区三区四区| 国产精品涩涩涩视频网站| 四虎成人精品无码| 亚洲精品乱码久久久久久蜜桃不卡| 久久久久久久久久免免费精品| 国产乱人伦精品一区二区在线观看 | 国产高清在线精品一区小说| 久久精品国产精品青草app| 国产精品成熟老女人视频| 久久久久国产精品熟女影院| 亚洲AV日韩精品久久久久| 一本精品中文字幕在线| 四虎国产精品永久在线无码| 久久久久国产精品三级网| 精品一区二区三区高清免费观看 | 精品福利一区二区三区免费视频| 日产精品久久久久久久| 久久精品国产亚洲av麻豆色欲| 久久亚洲精品成人AV| 精品性影院一区二区三区内射| 久久亚洲美女精品国产精品| 99久久人妻无码精品系列蜜桃| 99国产精品一区二区| 午夜影视日本亚洲欧洲精品一区| 午夜精品在线观看|