- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章回圈
第6章 迴圈結構 6-1 計數迴圈 6-2 條件迴圈 6-3 巢狀迴圈 6-4 While/End While迴圈 6-5 跳出與繼續迴圈 6-6 錯誤處理 6-1 計數迴圈 6-1-1 For To/Next迴圈 6-1-2 For Step/Next迴圈 6-1-1 For To/Next迴圈-語法 For To/Next迴圈可以執行固定次數的迴圈,預設每次增加1,如果到達結束條件,就結束迴圈執行。其語法如下所示: For 變數 = 起始值 To 終止值 程式區塊 Next 變數 上述迴圈的「變數」是計數器變數,其範圍是從「起始值」到「終止值」,每次增加1,執行迴圈的次數是:「終止值」-「起始值」+1次,其中Next關鍵字後的「變數」可以省略。 6-1-1 For To/Next迴圈-語法 例如:計算6加到15總和的迴圈,如下所示: Dim intI, intTotal As Integer For intI = 6 To 15 intTotal = intTotal + intI Next intI 上述程式碼是從6加到15以計算總和,變數intI值依序為6、7、8、9、..和15,總共執行15-6+1共10次迴圈。 6-1-1 For To/Next迴圈-流程圖 6-1-2 For Step/Next迴圈 For/Next迴圈的增量如果不是1,我們可以使用Step關鍵字指定每次增加或減少的量。如果使用負數值,表示每次是將計數器變數減掉Step值,此時For Step/Next迴圈,如下所示: For intI = 100 To 1 Step -1 intTotal = intTotal + intI Next intI 上述程式碼倒過來從100加到1,變數intI值依序100、99、98、97、…、3、2、1共執行100次迴圈,其流程圖和上一節圖例相似,只是每次增加量改為-1。 6-2 條件迴圈 6-2-1 Do While/Loop迴圈 6-2-2 Do Until/Loop迴圈 6-2-3 Do/Loop While迴圈 6-2-4 Do/Loop Until迴圈 6-2-1 Do While/Loop迴圈-說明 Do/Loop迴圈可以使用While條件在迴圈開頭檢查,開頭檢查的目的是檢查是否允許進入迴圈,當While的測試條件成立才能進入迴圈。例如:計算1萬元5年複利18%的本利和,如下所示: intI = 1 dblTotal = 10000 dblRate = 0.18 Do While intI = 5 dblTotal += dblTotal * dblRate intI = intI + 1 Loop 6-2-1 Do While/Loop迴圈-流程圖 6-2-2 Do Until/Loop迴圈-說明 Do/Loop迴圈如果使用Until條件在迴圈開始檢查,迴圈是執行到條件成立為止,如果條件不成立就進入迴圈。例如:計算1萬元5年複利18%的本利和,如下所示: intI = 1 dblTotal = 10000 dblRate = 0.18 Do Until intI 5 dblTotal += dblTotal * dblRate intI = intI + 1 Loop 6-2-2 Do Until/Loop迴圈-流程圖 6-2-3 Do/Loop While迴圈-說明 Do/Loop迴圈可以使用While條件在迴圈結尾檢查,此時Do/Loop迴圈至少會執行一次。例如:計算1萬元5年複利18%的本利和,如下所示: intI = 1 dblTotal = 10000 dblRate = 0.18 Do dblTotal += dblTotal * dblRate intI = intI + 1 Loop While intI = 5 6-2-3 Do/Loop While迴圈-流程圖 6-2-4 Do/Loop Until迴圈-說明 Do/Loop迴圈如果使用Until條件在迴圈結尾檢查,迴圈也一樣至少執行一次。例如:計算1萬元5年複利18%的本利和,如下所示: intI = 1 dblTotal = 10000 dblRate = 0.18 Do dblTotal += dblTotal * dblRate intI = intI + 1 Loop Until intI 5 6-2-4 Do/Loop Until迴圈-流程圖 6-3 巢狀迴圈 6-3-1 For/Next巢狀迴圈 6-3-2 混合的巢狀迴圈 6-3-1 For/Next巢狀迴圈-說明 For/Next巢狀迴圈是在For/Next迴圈中,擁有
您可能关注的文档
- 画家笔下的漫画.ppt
- 目次一、综合评述氧化物多孔陶瓷研究新进展.doc
- 病原生物学实验课8-吸虫形态学观察.ppt.ppt
- 目次-SlideBoom.ppt
- 画得太像了,画得太像了,这真是绝妙之作!一位商人称赞道。.ppt
- 目标另存为.ppt
- 知识撷取.ppt
- 研究生高水平国际化课程建设申请表-华中科技大学管理学院.doc
- 真正的成功指标-CHTr.ppt
- 硕士班研究生毕业论文格式条例-玄奘大学应用心理学系.doc
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
原创力文档


文档评论(0)