溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何搞清楚PHP的While循環(huán)和do-while循環(huán)

發(fā)布時間:2021-10-15 10:42:45 來源:億速云 閱讀:139 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“如何搞清楚PHP的While循環(huán)和do-while循環(huán)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何搞清楚PHP的While循環(huán)和do-while循環(huán)”吧!

如何搞清楚PHP的While循環(huán)和do-while循環(huán)

PHP循環(huán)-While循環(huán)

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

  • 什么是While循環(huán)?

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

  • While語法格式如下:

while (條件) {
    動作;
}

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

舉例如下:

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

輸出結(jié)果:

如何搞清楚PHP的While循環(huán)和do-while循環(huán)

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

PHP do...while 循環(huán)

剛才的While循環(huán)已經(jīng)了解的差不多了,繼續(xù)來看一看do...while循環(huán)。

  • 什么是do...while循環(huán)?

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

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

  • do...while循環(huán)語法如下:

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

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

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

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

輸出結(jié)果:

如何搞清楚PHP的While循環(huán)和do-while循環(huán)

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

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

輸出結(jié)果:

如何搞清楚PHP的While循環(huán)和do-while循環(huán)

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

總結(jié)一下:

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

到此,相信大家對“如何搞清楚PHP的While循環(huán)和do-while循環(huán)”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI