第七章--VisualBasic控制结构-循环结构习题ppt课件(全).ppt
《第七章--VisualBasic控制结构-循环结构习题ppt课件(全).ppt》由会员分享,可在线阅读,更多相关《第七章--VisualBasic控制结构-循环结构习题ppt课件(全).ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 循环结结构习题循环结结构习题 在Visual Basic程序的三种结构中,循环结构是一种重要结构。循环的本质循环的本质:不断地重复某种动作。对计算机程序而言,循环必须具备两个重要因素:对计算机程序而言,循环必须具备两个重要因素:1.在一定的条件下,重复执行一组语句2.必然出现不满足条件的情况,使循环终止思考题编写程序实现计算:1+2+3+4+n的值前后两项之差都为1,是一个等差数列Sum=0Sum=sum+1Sum=sum+2Sum=sum+3Sum=sum+nSum=sum+ii是从1到n递增1的数列i=i+1重复执行n次Sum=0:i=1Sum=sum+ii=i+1Sum=s
2、um+ii=i+1Sum=sum+ii=i+1Sum=sum+Ii=i+1一、循环程序设计结构 VB中提供了两种类型的循环语句:一种是计数循环语句;另一种是条件循环语句。Visual Basic 支持的循环结构有:DoLoop For.Next WhileWend GoTo 语句重点掌握:DoLoop、For.Next、WhileWend等前三种循环1、DoLoop循环结构循环结构 DoLoop循环用于事事先先不不知知道道循循环环次次数数的循环结构。此种语句四种语法格式:.Do While Loop 语句 .Do Loop While 语句 .Do Until Loop 语句 .Do Loop
3、 Until 语句 .Do While Loop语句语法格式:Do While 条件表达式 循环体 Exit Do 循环体 LoopTF条件循环体流程图说明:条件表达式可以是一个逻辑表达式,也可以是一个关系表达式,其值应是逻辑型。Do While和Loop应成对出现。循环体中要有改变循环控制变量值的语句,以避免出现死循环。由于该循环的特点是先判断条件,然后再决定是否要执行循环体里的语句。所以,这种循环可以一次也不执行循环体。Exit Do 表示当遇到该语句时,强制退出循环,执行Loop后的下一条语句,一般与If 语句联用(2).Do Loop While语句语句语法格式:Do 循环体 Exit
4、 Do 循环体 Loop While条件表达式流程图TF条件循环体注意:注意:至少要执行循环体一次。与Do While循环的区别:Do While循循环环先先测测试试条条件件是是否否成成立立,只只有有成成立立才才执执行行循循环环;而而该该循循环环先先执执行行循循环环体体,后测试条件是否成立。后测试条件是否成立。语法格式:Do Until条件表达式 循环体 Exit Do 循环体 Loop .Do Until Loop语句语句Do Until Loop语句流程图.Do Loop Until语句语句格式:Do 循环体 Exit Do 循环体 Loop Until条件表达式TF条件循环体Do Loo
5、p Until语句流程图FT条件循环体2、ForNext循环结构循环结构循环体Exit For循环体循环变量增加步长循环变量获得初值FT变量在终值内?For循环的执行过程语法格式:For 循环变量=初值 To 终值 Step 步长 Exit For Next 循环变量说明说明 格式中的参数说明:循环变量必须为数值型。循环的初值、终值和步长都是数值表达式,其值不一定是整数,可以是实数,VB自动取整。其中,增量参数可正可负。如果增量为正,则初值必须小于等于终值,否则不能执行循环体内的语句;如果增量为负,则初值必须大于等于终值。如果没有设置step,则增量默认为1。在For语句和Next语句之间的语
6、句序列称为循环体,可以是一个或多个语句。Exit For为强行退出循环语句。当遇到该语句时,退出循环,执行Next的下一个语句。Next是循环终端语句,在Next后面的循环变量与For中的循环变量必须相同。当循环是单层循环时,Next后面的循环变量可以不写。For循环语句的执行过程是:首先把初值赋给循环变量,接着检查循环变量的值是否超过终值,如果超过就不执行循环体,跳出循环,执行Next后面的语句;否则执行一次循环体,然后把循环变量增加步长,再赋给循环变量,重复上述过程。当初值等于终值时,不管步长是正数还是负数,都执行一次循环体。循环次数由初值、终值和步长决定,计算公式为:循环次数=INT(终
7、值 初值)/步长+1)For语句和Next语句必须成对出现,不能单独使用。如果要在循环变量到达终值前退出循环,可用Exit For语句来实现。该语句可以在For循环中出现多次,且位置不限。在循环体中可以使用循环变量,但一般不再对循环变量赋值。功能:功能:当当WhileWhile的条件表达式的值是的条件表达式的值是TrueTrue时执行循环体内的时执行循环体内的代码,直到代码,直到WhileWhile后的条件表达式的值为后的条件表达式的值为FalseFalse。说明:说明:它与它与Do LoopDo Loop语句的差别是:语句的差别是:While WendWhile Wend语句中不能使用语句中
8、不能使用ExitExit语句跳出循环。语句跳出循环。语法格式:语法格式:While While 等价于等价于 do While do While 循环体循环体 循环体循环体Wend LOOPWend LOOP3、WhileWend循环结构循环结构二、循环的嵌套二、循环的嵌套多重循环结构多重循环结构1、如果在一个循环内完整地包含另一个循环结构,则称为多重循环,或循环嵌套,2、嵌套的层数可以根据需要而定,嵌套一层称为二重循环,嵌套二层称为三重循环。上面介绍的几种循环控制结构可以相互嵌套,下面是几种常见的二重嵌套形式:Exit Do与Exit For语句语句功能:强制退出循环Exit Do语句只能用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 VisualBasic 控制 结构 循环 习题 ppt 课件
限制150内