1. 程式人生 > >pup 流程控制語句(下)

pup 流程控制語句(下)

pup 流程控制語句

pup 流程控制語句(下

一:do……while

二:for語句

三:breakcontinue

do...while

循環控制語句有兩種結構,一種只有while…..部分。另一種do….while….兩部分都有。

1.只有while….部分的語句

其語法如下:

While(expr){

Statement

}

2.do…while…兩部分都有的語句

其語法如下:

do{

Statement

}while(expr)

控制圖如下

技術分享

其中的expr為判斷的條件,通常為邏輯的表達式或比較表達式。而Statement為符合條件的執行部分程序,若程序只有一行,可以省略大括號{}

兩種結構的區別在於,前者是先判斷條件在執行語句,後者是先執行語句在判斷條件,對於expr開始為真的情況,兩種結構是沒有區別的,如果expr開始為假,則前者不執行任何語句就跳出循環,而後者仍要執行一次循環才能跳出循環,

for語句

for語句僅有單純的一種,沒有其他的變化,但同時也是最復雜,功能最強大的循環語句,任何while循環和do.......循環都可以同for循環代替,for語句如下:

<?php

for($i=1:$i=3:$i++){

echo $i.”.

以後也不敢了<br>“

}

For語句的結構

技術分享

break跳轉語句

break 結束當前 forwhiledo-while 或者 switch 結構的執行,break不僅可以跳出當前循環,還可以指定跳出幾重循環。

Break的代碼如下:

<?php

$i = 1;

while ($i < 10) {

if ($i == 5) {

break; //中止程序

}

echo $i.‘‘;

$i++;

}

?>

運行結果如下

continue跳轉語句

continue 立即停止目前執行循環,並回到循環的條件判斷處,繼續下一個循環。

代碼如下

<?php

$i = 1;

while($i<=10) {

if ($i == 5) {// 2跳過不顯示

$i++;

continue;

}

echo $i.‘ ‘;

$i++;

}

?>

如圖

技術分享

continue跳轉語句

continue 立即停止目前執行循環,並回到循環的條件判斷處,繼續下一個循環。

代碼如下

<?php

$i = 1;

while($i<=10) {

if ($i == 5) {// 2跳過不顯示

$i++;

continue;

}

echo $i.‘ ‘;

$i++;

}

?>

如圖

技術分享

本文出自 “新網學會博客” 博客,謝絕轉載!

pup 流程控制語句(下)