Click here to
get yummy grain feed
delivered to your RSS oven

rss

  • Businesswing Design BLOG
  • Assist to join the global market.
5-7 中斷指令

Date:八月 20, 2010 | Author:bwingnet

理論上,我們設計好迴圈,就已經先評估過迴圈會跑多少次,或者在不符合條件下自然跳出。但是,在迴圈進行的過程中,我們希望迴圈能做各種不同的中斷或退出,那該怎麼做呢?PHP提供了三種中斷指令:break、continue與exit,我們可由這三個指令瞭解如何中斷迴圈或特定語法的執行。

5-7-1 break

break這個指令在前面介紹switch case時有出現過,這裡又再出現一次,break這個指令會對迴圈產生什麼影響呢?

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>break </title></head>
<body><?
for ($i=1;$i<=10;$i++)
{  if ($i==5)
{
     echo "迴圈停止<br>";
     break;
}
echo "i->".$i."<br>";
echo "before a->".$a."<br>";
$a += $i;
echo "after a->".$a."<br>";
echo "<hr>";
}
echo "總和是".$a;
?></body></html>

php_ch5-25【圖25 迴圈中斷:執行break】

這是一個迴圈,由1加到10的for迴圈,但是在迴圈內有一個if條件判斷式,也就是06行到10行:

06: { if ($i==5)
07: {
08: echo "迴圈停止<br>";
09: break;
10: }

06行進行條件判斷:「若$i等於5」,請注意條件判斷式裡「等於」需用兩個「=」。假如條件成立,除了echo顯示訊息外,第09行會執行「break」指令。break指令會跳出最近的一個迴圈,所以會跳至17行,不執行11到16行for迴圈內的語法。

接下來:5-7-2 continue

葉建榮 jiannrong@gmail.com

Post to Twitter Post to Plurk Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to MySpace Post to Ping.fm Post to Reddit Post to StumbleUpon

相關文章:

  Categories: 網頁程式PHP,網頁設計 | Tags: ,
    

發表迴響

     top