- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP5与MYSQL4入门学习指南
PHP5與MySQL5 入門學習指南 第 12 章 迴圈指令 本章大綱 12-1 FOR迴圈 12-2 巢狀FOR迴圈 12-3 FOREACH迴圈 12-4 WHILE迴圈 12-5 BREAK 12-6 CONTINUE 問題與討論 12-1 FOR迴圈 使用迴圈指令來解決重複計算的問題。 已知迴圈的起始值及終止值, 或已知需要的迴圈次數時, 我們會使用 FOR 指令。 格式如下: for (起始值 ; 迴圈判斷條件 ; 增減值) { 迴圈敘述 }- 起始值是在 for 指令一開始時設定所需指標變數或運算的值。- 迴圈判斷條件是用來判斷 for 迴圈是否要繼續執行的依據。- 依增減值改變變數內容 特殊的FOR迴圈 for ($i=0; $i=10 ; $i--) for ( ; ; ) for ($i=0 ; $i=10; $j++)以上所有的for指令假設在迴圈敘述內不會改變 $i 的值, 那麼三個 for 迴圈都是無窮迴圈。 for ($i=0; $i=10 ; $i--) 因為 $I 從 0 開始, 而每迴圈一次 $I 的值都要遞減 1, 那麼 $I 的值永遠小於 10, 因此 $i=10 永遠為真而產生無窮迴圈。 for ( ; ; ) 因為 for 迴圈三項條件均沒有設定, 因此沒有離開迴圈的條件而產生無窮迴圈。 for ($i=0 ; $i=10; $j++) 第三項增減值是變數 $j 做遞增。而 $i 的起始值設為 0 後就沒有再改變過, 那麼$i 的值當然永遠小於 10, 迴圈自然沒有機會停止。 12-2 巢狀FOR迴圈 for 迴圈內還可以有 for迴圈 格式for ($I=0; $I=10; $I++){ echo $I; for ($J=1; $J=9; $J++) echo $J;} 12-3 FOREACH迴圈 foreach, 專門使用在陣列操作。 二種格式分述如下:1) foreach (array_expression as $value)2) foreach (array_expression as $key = $value) 1) foreach (array_expression as $value) 格式foreach (陣列名稱 as $value){ 迴圈敘述 ;} 在執行時陣列的 index 先歸零, 意即 index 指向陣列第 0 個元素 (因為陣列從 0 開始), 然後每次迴圈依序將陣列元素的內容放入 $value 變數中, 直到陣列中每一個元素都執行一次。 2) foreach (array_expression as $key = $value) 格式foreach (陣列名稱 as $key = $value) { 迴圈敘述 ;} 第二種方式除了會將陣列元素依序存入 $value 外, 也會將陣列指標 index 同時存入 $key 中。 12-4 WHILE迴圈 While 指令有二個格式 While ... do ... While 二者的差別是在於, 前者是先判斷條件判斷式是否為真才執行迴圈敘述, 而後者是先執行迴圈再判斷條件判斷式是否為真, 然後才決定是否繼續執行迴圈 While ... 格式:while (判斷式) { 迴圈敘述 } 當 while 後面的判斷式為真時, 會重複的執行迴圈敘述, 一直到判斷式結果為假。 迴圈敘述是由左右大括弧將敘述括起來。 如果迴圈敘述只有一行敘述就可以省略大括弧。 While 迴圈每次會在一開始時檢查判斷式, 每次一定會執行完迴圈敘述一次再回到迴圈的開始, 也就是說, 如果迴圈敘述執行到一半時即使判斷式變成假也不會停止, 直到做完迴圈後才會再檢查判斷式。 do ... while 格式:do { 迴圈敘述}while (判斷式) ; 迴圈一開始並沒有任何的判斷式, 因此直接進入迴圈敘述內執行。然後才檢查判斷式的結果為真或是為假, 如果為真則繼續進行迴圈敘述, 如果為假則離開迴圈。和 while 迴圈最大的不同是不管判斷式是真或是假, 一開始一定會執行迴圈敘述一次才會檢查判斷式的值。 所以 do...while 是先執行迴圈再判斷條件判斷式是否為真, 然後才決定是否繼續執行迴圈。 12-5 BREAK Break指令會強迫跳離 for、while 迴圈及 switch 指令。 格式如下: break n ; brea k的用法相當簡單, 只要將break
您可能关注的文档
- MOSS 2007系统管理-RMS 安裝.ppt
- MOTOROLA CDMA2000-1X网络.ppt
- MOTOV3换V8report.ppt
- MPI并行程序设计-129.ppt
- movno1泛微目标绩效管理(BPM)解决方案穆穆-movno1.ppt.ppt
- ms sql server实训-1.ppt
- msp430简易教程_计算机硬件及网络_it计算机_专业资料.ppt
- mrsa治疗药物比较20100629.ppt
- NET 教程 第3章 程序流程控制.ppt
- NET程序设计教程 第3章 面向对象的程序设计入门.ppt
- 林德115系列叉车维修手册 英文.pdf
- 林德E16C-03, E16P-03, E20P-03叉车维修手册 英文.pdf
- 林德H50T叉车维修手册 英文.pdf
- 6.1.2 化学反应与电能 课件高一下学期化学人教版(2019) 必修第二册.pptx
- 零碳项目初步设计(模板).docx
- 金融从业者必懂的宏观经济指标实战指南:2025年投资策略与市场分析.docx
- 第二章 第二节 氯及其化合物-第1课时 氯气的性质课件高一上学期化学人教版(2019)必修第一册.pptx
- 产品经理完全指南:Axure原型设计从入门到实战全解.docx
- 6.1.2 影响化学反应速率的因素 课件高一下学期化学苏教版(2020)必修第二册.pptx
- 零碳项目融资方案(模板).docx
文档评论(0)