首頁 >後端開發 >php教程 >實例介紹while、do...while、for、foreach四種循環

實例介紹while、do...while、for、foreach四種循環

伊谢尔伦
伊谢尔伦原創
2017-06-23 11:53:571566瀏覽

php中的while循環,循環執行程式碼區塊制定的次數,或當指定的條件為真時循環執行程式碼區塊。

-------------------------------------------------- -----------------------

在我們寫程式碼是時候,我們常常需要一塊程式碼區塊重複執行多次。我們就可以使用while循環語句來完成這個任務。
while--只要指定條件成立,則迴圈執行程式碼區塊。
do...while--先執行一次程式碼區塊,然後在指定的條件成立時重複這個迴圈。
for--循環執行程式碼區塊制定的次數。
foreach--根據數組中每個元素來循環程式碼區塊。

while迴圈

while語句循環執行程式碼區塊,直到指定的條件不成立。

while(條件)
{
  要循環執行的程式碼;
}

案例:

##設定一個變數a的值為11($a=11)。

然後,只要a<或則=20,while循環將繼續運行。循環一次,a就會遞增1;

----------------------------------- ----------------------

$a=11;
while($a<=20){
 echo "输出数值:".$a."";
 $a++;
}

會輸出一下結果: while輸出數值:11

while輸出數值:12

while輸出數值:13
while輸出數值:14
while輸出數值:15
while輸出數值:16
while輸出數值:17
while輸出數值:18
while輸出數值:19
while輸出數值:20

以下是實例程式碼:

<?php
$a=11;
while($a<=20){
 echo "while输出数值:".$a."<br>";
 $a++;
}
?>
while循环Code、

##do...while循環do...while語句會至少執行一次程式碼,然後檢查條件,就會重複進行迴圈。

語法

do

{

  要執行的程式碼;
}
while(條件)

實例

下面的實例先設定變數a的值為1($a=11)。 然後,開始do...while循環。迴圈將變數a的值遞增1,然後輸出。先檢查條件(a小雨或等於20),只要a小於等於5,迴圈將據徐執行:


do...while輸出數值:11

do...while輸出數值:12

do...while輸出數值:13
do...while輸出數值:14
do...while輸出數值:15
do...while輸出數值: 16
do...while輸出數值:17
do...while輸出數值:18
do...while輸出數值:19
do...while輸出數值:20

下面是實例程式碼:

<?php
$a=11;
do{
 echo"do...while输出数值:".$a."<br/>";
 $a++;
}while($a<=20);
?>
do...while循环代码

for循環循環執行程式碼區塊指定的次數,或當指定的條件為真時循環執行程式碼區塊。

for迴圈用於你預先知道腳本需要執行的次數的情況。

語法

for(初始值;條件增量; ){

 要執行的程式碼

}

初始值:主要是初始化一個變數值,用於設定一個計數器(但可以是任何在循環的開始被執行一次的程式碼)。

條件:循環執行的限制條件。如果為 TRUE,則循環繼續。如果為 FALSE,則循環結束。

增量:主要用於遞增計數器(但可以是任何在循環的結束被執行的程式碼)。

註解:上面的初始值和增量參數可為空,或有多個

表達式

(以逗號分隔)。

實例

for輸出數值:11

for輸出數值:12

for輸出數值:13
for輸出數值:14
for輸出數值:15
for輸出數值:16
for輸出數值:17
for輸出數值:18
for輸出數值:19
for輸出數值:20

下面是實例程式碼:

<?php
 for($a=11;,$a<=20;,$a++){
  echo "for输出数值:".$a."<br/>";
 }
 ?>

foreach循環foreach迴圈用於

遍歷陣列

Syntax

foreach ($array as $value){

 要執行程式碼;
}

每進行一次迴圈目前陣列的值就會被賦值給$ value變數(陣列指標會逐一移動),在進行下一次迴圈時,你將看到陣列中的下一個值。

實例

下面的

實例示範

了一個輸出給定陣列的值的循環:逐一輸出陣列值:one

逐一輸出陣列值:two

逐一輸出陣列值:three
逐一輸出陣列值:four
逐一輸出陣列值:five

#下面是實例程式碼:

<?php
 $x=array("one","two","three","four","five");
 foreach($x as $value){
  echo "逐一输出数组值:".$value."<br/>";
 }
 ?>

以上是實例介紹while、do...while、for、foreach四種循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn