PHP中for迴圈語句的變型

2021-08-23 11:47:36 字數 786 閱讀 4214

for語句可以說是php(同時也是多種語言)的迴圈控制部份最基本的乙個語句了,for語句的執行規律和基礎用法在這裡就不多說,可以參見php手冊for語句部分。php手冊中對它的語法定義如下: for (expr1; expr2; expr3)

statement

下面說說for語句幾種有用的變型。

1、無限迴圈

首先是人盡皆知的無限迴圈(亦可稱「死迴圈」)。由於空表示式null在語法上是有效的,所以我們可以把for語句的三個表示式留空,這樣就會產生不斷執行for巢狀語句的效果。

以下為引用的內容:

<?php

for (;;)

>

雖然有一些任務會使用到無限迴圈,但是大多數程式任務,特別是php所能涉及的領域,在使用無限迴圈時都會新增一些終止迴圈的條件。

以下為引用的內容:

<?php

for (;;)

}?>

2、使用空表示式

接下來就是說說在初始化語句expr1中使用null語法,留空expr1最常見的作用就是完成更為複雜的初始化工作。

以下為引用的內容:

<?php

if (isset($i)) else

} else

for (;$i < 10;$i++)

?>

同樣道理,迭代表示式expr3也可能留空,也可以利用這點編寫更為複雜的迭代式,比如說根據不同的條件呼叫不同的迭代式。而for語句中的條件語句expr2留空則是上面所說的無限迴圈,當然也可以新增一些更為複雜的條件去判斷什麼時候跳出迴圈,在此不在重複。

幾種有用的變型 PHP中迴圈語句的用法介紹

php手冊中對它的語法定義如下 for expr1 expr2 expr3 statement 下面說說for語句幾種有用的變型。1 無限迴圈 首先是人盡皆知的無限迴圈 亦可稱 死迴圈 由於空表示式null在語法上是有效的,所以我們可以把for語句的三個表示式留空,這樣就會產生不斷執行for巢狀語句...

PHP中foreach迴圈語句

一 語法 foreach array expression as value statement foreach array expression as key value statement foreach語句將遍歷陣列 array expression,每次迴圈時,將當前陣列中的值賦值給 val...

PHP迴圈語句

迴圈語句是 為了解決程式設計中 需要重複一段指令直到滿足特定條件為止 的一種迴圈機制 1 while while語句指定了乙個條件,在其嵌入 結束執行前,必須滿足這個條件。語法 while expression while expression while和do.while在功能上相似 唯一的區別在...