pup 流程控制語句(下)
pup 流程控制語句(下)
一:do……while
二:for語句
三:break和continue
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.”.
}
For語句的結構
break跳轉語句
break 結束當前 for,while,do-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 流程控制語句(下)