(9.8)--WHILE-WEND循环与循环的嵌套其他辅助控制语句.ppt
《(9.8)--WHILE-WEND循环与循环的嵌套其他辅助控制语句.ppt》由会员分享,可在线阅读,更多相关《(9.8)--WHILE-WEND循环与循环的嵌套其他辅助控制语句.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4 4章章 控制结构控制结构4.3 4.3 循环结构循环结构4.3.3 While4.3.3 WhileWendWend循环循环格式:格式:While 循循环体体 Wend 其中,其中,“表达式表达式”可以是关可以是关系表达式、系表达式、逻辑表达式,也可表达式,也可以是数以是数值表达式。表达式。F FT T表达式表达式表达式表达式循环体循环体循环体循环体流程图:流程图:例例4.11 4.11 计算计算n!n!的值。的值。功能:当功能:当“表达式表达式”的值为的值为TrueTrue或非或非0 0时,时,执行循环体,然后执行执行循环体,然后执行WendWend,直接返回到,直接返回到While
2、While处,再次检查处,再次检查“表达式表达式”的值,如果的值,如果“表达式表达式”的值还为的值还为TrueTrue或非或非0 0,继续执行,继续执行循环体。如果为循环体。如果为FalseFalse或或0 0,则退出循环,执,则退出循环,执行行WendWend后面的语句。后面的语句。4.3.4 4.3.4 循环循环循环循环的嵌套的嵌套的嵌套的嵌套多重循环结构多重循环结构多重循环结构多重循环结构 如果在一个循环内完整地包含另一个循环结构,则称如果在一个循环内完整地包含另一个循环结构,则称如果在一个循环内完整地包含另一个循环结构,则称如果在一个循环内完整地包含另一个循环结构,则称为多重循环,或循
3、环嵌套,嵌套的层数可以根据需要而定,为多重循环,或循环嵌套,嵌套的层数可以根据需要而定,为多重循环,或循环嵌套,嵌套的层数可以根据需要而定,为多重循环,或循环嵌套,嵌套的层数可以根据需要而定,嵌套一层称为二重循环,嵌套二层称为三重循环嵌套一层称为二重循环,嵌套二层称为三重循环嵌套一层称为二重循环,嵌套二层称为三重循环嵌套一层称为二重循环,嵌套二层称为三重循环。外循环变量每改变一个值,内循环完整地循环一外循环变量每改变一个值,内循环完整地循环一外循环变量每改变一个值,内循环完整地循环一外循环变量每改变一个值,内循环完整地循环一遍。遍。遍。遍。4.3 4.3 循环结构循环结构4.3 4.3 循环结
4、构循环结构程序设计基础(1 1)For I=.For I=.For J=.For J=.Next J Next J .Next I Next I(2 2)For I=.For I=.Do While/Until.Do While/Until.Loop Loop .Next I Next I(3 3)Do While.Do While.For J=.For J=.Next J Next J .Loop Loop(4 4)Do While/Until.Do While/Until.Do While/Until.Do While/Until.Loop Loop .Loop Loop几种常见的二重嵌套
5、形式:几种常见的二重嵌套形式:几种常见的二重嵌套形式:几种常见的二重嵌套形式:程序设计基础例例例例4.12 4.12 打印打印打印打印九九表,如图所示。九九表,如图所示。九九表,如图所示。九九表,如图所示。改为呈上三角或下三角改为呈上三角或下三角改为呈上三角或下三角改为呈上三角或下三角的九九表应如何改动?的九九表应如何改动?的九九表应如何改动?的九九表应如何改动?form1.Print Tab(j-1)*9+5);form1.Print Tab(j-1)*9+5);i&j&=&i*ji&j&=&i*j;For j=1 To 9For j=1 To 9 Next j Next jform1.Pr
6、intform1.PrintFor i=1 To 9For i=1 To 9 Next i Next i4.3 4.3 循环结构循环结构4.3 4.3 循环结构循环结构(1 1 1 1)循环变量:必须为数值型,用于控制循环的次数。)循环变量:必须为数值型,用于控制循环的次数。)循环变量:必须为数值型,用于控制循环的次数。)循环变量:必须为数值型,用于控制循环的次数。(2 2 2 2)步长:是循环变量的增量,步长为正时,初值应小于或等于终值;步长)步长:是循环变量的增量,步长为正时,初值应小于或等于终值;步长)步长:是循环变量的增量,步长为正时,初值应小于或等于终值;步长)步长:是循环变量的增量
7、,步长为正时,初值应小于或等于终值;步长为负时,初值应大于或等于终值;步长为为负时,初值应大于或等于终值;步长为为负时,初值应大于或等于终值;步长为为负时,初值应大于或等于终值;步长为0 0 0 0时,循环为死循环;若省略步长,时,循环为死循环;若省略步长,时,循环为死循环;若省略步长,时,循环为死循环;若省略步长,步长默认为步长默认为步长默认为步长默认为1 1 1 1。(3)(3)(3)(3)循环次数:当循环次数:当循环次数:当循环次数:当循环的初值、终值和步长确定时,循环次数可由下式确定:循环的初值、终值和步长确定时,循环次数可由下式确定:循环的初值、终值和步长确定时,循环次数可由下式确定
8、:循环的初值、终值和步长确定时,循环次数可由下式确定:循环次数循环次数 小结小结(4 4 4 4)Next Next Next Next 循环变量循环变量循环变量循环变量 :使循环变量增加一个步长,循环变量与:使循环变量增加一个步长,循环变量与:使循环变量增加一个步长,循环变量与:使循环变量增加一个步长,循环变量与ForForForFor语句中的语句中的语句中的语句中的循环变量一致,可以省略不写。循环变量一致,可以省略不写。循环变量一致,可以省略不写。循环变量一致,可以省略不写。(5 5 5 5)Exit For Exit For Exit For Exit For语句:步长为语句:步长为语句
9、:步长为语句:步长为0 0 0 0时,必须在循环体中有正常退出循环的出口。时,必须在循环体中有正常退出循环的出口。时,必须在循环体中有正常退出循环的出口。时,必须在循环体中有正常退出循环的出口。可以使用可以使用可以使用可以使用Exit ForExit ForExit ForExit For语句,当遇到该语句时,退出循环,执行语句,当遇到该语句时,退出循环,执行语句,当遇到该语句时,退出循环,执行语句,当遇到该语句时,退出循环,执行NextNextNextNext之后的语句。之后的语句。之后的语句。之后的语句。般循环体内不会单独存在此语句,总是用一个条件进行控制,条件满足时跳般循环体内不会单独存
10、在此语句,总是用一个条件进行控制,条件满足时跳般循环体内不会单独存在此语句,总是用一个条件进行控制,条件满足时跳般循环体内不会单独存在此语句,总是用一个条件进行控制,条件满足时跳出,条件不满足时继续执行循环体。使用出,条件不满足时继续执行循环体。使用出,条件不满足时继续执行循环体。使用出,条件不满足时继续执行循环体。使用Exit ForExit ForExit ForExit For语句只能跳出一层循环。若语句只能跳出一层循环。若语句只能跳出一层循环。若语句只能跳出一层循环。若存在两层存在两层存在两层存在两层ForForForFor循环嵌套,则只能跳出内层,继续执行外层循环。循环嵌套,则只能跳
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 9.8 WHILE WEND 循环 嵌套 其他 辅助 控制 语句
限制150内