文档详情

06回圈与阵列ppt.ppt

发布:2018-03-10约7.57千字共52页下载文档
文本预览下载声明
第六章 迴圈與陣列 章節目錄 迴圈 中斷指令 陣列 以array函數方式規劃陣列 使用foreach存取陣列 表單與陣列 本章結論 重點提示 問題與討論 迴圈 for( ) while( ) do while( ) while與do while迴圈比較 for迴圈-1/5 for迴圈內有三個參數,這三個參數需互相搭配迴圈才會執行,所以是條件較為嚴謹且複雜的迴圈型式。 for迴圈語法的基本架構為: for(變數初始值;變數的判斷式;每執行一次迴圈後變數的變化){ 重覆執行的語法 } for迴圈-2/5 請觀察以下範例執行的結果,若沒有使用迴圈,要寫多少行語法?請依本書第6-2頁編輯PHP網頁(「6」資料夾內「for.php」)。 for迴圈-3/5 產生重複執行的語法為:「for ($i=1;$i=10;$i++)」,而for( )內有三個參數,其代表意義如下: for迴圈-4/5 一開始$i的值為1,符合「$i=10;」的條件,所以就進入迴圈。 每跑完一次迴圈,$i的值就會加1。 再判斷是否符合$i=10」的條件,直到「$i=10」條件不成立,也就是$i10的狀況發生時就不會執行迴圈。 for迴圈-5/5 for迴圈有「固定的範圍」與「固定的變化」這兩個限制。 for迴圈適合固定數量的迴圈運用。 若資料沒有固定數量或沒有固定變化,可使用while或do while。 while迴圈-1/3 while迴圈的格式: while (條件判斷){ 條件成立時會執行的迴圈語法 } 寫一個從1到9變化的迴圈,當迴圈條件成立時會如何執行?請依本書第6-4頁編輯PHP網頁(「6」資料夾內「while1.php」)。 while迴圈-2/3 當$i小於10的情況下,可以執行大括弧內的迴圈程式。 而一開始$i的值為1,符合條件則進入迴圈。 當$i值不再小於10時就跳出迴圈。 while迴圈-3/3 若變數初始值不符合進入迴圈的條件,while迴圈會如何執行?請依本書第6-5頁編輯PHP網頁(「6」資料夾內「while2.php」)。 因$i的初始值為11,已大於10,條件不成立故不執行迴圈。 do while 迴圈-1/3 do while迴圈與while迴圈非常相似,do while迴圈的格式: do{ 執行的迴圈語法 } while (條件判斷); do while迴圈的while( )這一行有加上分號「;」。 do while迴圈是「先執行迴圈內的語法再做判斷」。我們寫一個從1到9變化的迴圈,當迴圈條件成立時會如何執行?請依本書第6-6頁編輯PHP網頁(「6」資料夾內「dowhile1.php」)。 do while 迴圈-2/3 當$i小於10的情況下,可以執行大括弧內的迴圈程式。 而一開始$i的值為1,符合條件則進入迴圈。 當$i值不再小於10時就跳出迴圈。 do while 迴圈-3/3 若變數初始值不符合進入迴圈的條件,while迴圈會如何執行?請依本書第6-7頁編輯PHP網頁(「6」資料夾內「dowhile2.php」)。 do while迴圈先進到迴圈內執行$i++後再做判斷,偵測到不符合條件則跳出,所以do while迴圈至少執行一次。 while與do while迴圈比較 中斷指令 在迴圈進行的過程中,我們希望迴圈能做各種不同的中斷或退出,那該怎麼做呢? PHP提供了三種中斷指令:break、continue與exit,我們可由這三個指令瞭解如何中斷迴圈或特定語法的執行。 三種中斷指令: break continue exit break- 1/2 break這個指令在前面介紹switch case時有出現過,這裡又再出現一次,break這個指令會對迴圈產生什麼影響呢? 請依本書第6-8頁編輯PHP網頁(「6」資料夾內「break.php」)。 break- 2/2 若$i等於5(請注意條件判斷式裡「等於」需用兩個「=」),echo顯示訊息後執行「break」指令。 break指令會跳出最近的一個迴圈。執行後會跳出迴圈,執行「echo 結束執行;」語法。 continue- 1/2 break指令會跳出迴圈而造成中斷,那continue呢? 請依本書第6-10頁編輯PHP網頁(「6」資料夾內「conitue.php」)。 continue- 2/2 若$i等於5(請注意條件判斷式裡「等於」需用兩個「=」),echo顯示訊息後執行「continue」指令。 continue指令會中止現在執行的迴圈,繼續跑下一個迴圈。 exit-1/2 break與continue兩個指令常用於迴圈內,用來控制迴圈的跳出或中止後繼
显示全部
相似文档