第七章VisualBasic控制结构-循环结构习题课件.ppt
《第七章VisualBasic控制结构-循环结构习题课件.ppt》由会员分享,可在线阅读,更多相关《第七章VisualBasic控制结构-循环结构习题课件.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=sum+ii=i+1Sum=sum+ii
2、=i+1Sum=sum+Ii=i+1一、循环程序设计结构 VB中提供了两种类型的循环语句:一种是计数循环语句;另一种是条件循环语句。Visual Basic 支持的循环结构有: DoLoop For.Next WhileWend GoTo 语句重点掌握: DoLoop、 For.Next、 WhileWend等前三种循环 DoLoop循环用于事先不知道循环次数事先不知道循环次数的循环结构。此种语句四种语法格式: . Do While Loop 语句 . Do Loop While 语句 . Do Until Loop 语句 . Do Loop Until 语句 . Do While Loop语
3、句语法格式:Do While 条件表达式 循环体 Exit Do 循环体 LoopTF条件循环体流程图说明: 条件表达式可以是一个逻辑表达式,也可以是一个关系表达式,其值应是逻辑型。 Do While和Loop应成对出现。 循环体中要有改变循环控制变量值的语句,以避免出现死循环。 由于该循环的特点是先判断条件,然后再决定是否要执行循环体里的语句。所以,这种循环可以一次也不执行循环体。 Exit Do 表示当遇到该语句时,强制退出循环,执行Loop后的下一条语句,一般与If 语句联用(2). Do Loop While语句语句语法格式: Do 循环体 Exit Do 循环体 Loop While
4、条件表达式流程图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 Loop Until语句
5、流程图FT条件循环体循环体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(终值 初值)/步长+1) For
7、语句和Next语句必须成对出现,不能单独使用。 如果要在循环变量到达终值前退出循环,可用Exit For语句来实现。该语句可以在For循环中出现多次,且位置不限。 在循环体中可以使用循环变量,但一般不再对循环变量赋值。功能:功能:当当WhileWhile的条件表达式的值是的条件表达式的值是TrueTrue时执行循环体内的时执行循环体内的代码,直到代码,直到WhileWhile后的条件表达式的值为后的条件表达式的值为FalseFalse。说明:说明:它与它与Do LoopDo Loop语句的差别是:语句的差别是:While WendWhile Wend语句中不能使用语句中不能使用ExitExit
8、语句跳出循环。语句跳出循环。语法格式:语法格式:While While 等价于等价于 do While do While 循环体循环体 循环体循环体Wend LOOPWend LOOP3、WhileWend循环结构循环结构二、循环的嵌套二、循环的嵌套多重循环结构多重循环结构1、如果在一个循环内完整地包含另一个循环结构,则称为多重循环,或循环嵌套,2、嵌套的层数可以根据需要而定,嵌套一层称为二重循环,嵌套二层称为三重循环。 上面介绍的几种循环控制结构可以相互嵌套,下面是几种常见的二重嵌套形式:Exit Do与Exit For语句 语句功能:强制退出循环 Exit Do语句只能用在Do循环语句中
9、Exit For 语句只能用在For循环语句中 使用方法:在循环体中,作为IF语句的子句循环结构程序的要素:循环结构程序的要素:循环体是什么?循环体是什么?循环控制变量及循环控制表达式是什么?循环控制变量及循环控制表达式是什么?循环应如何初始化?循环应如何初始化?对于每次循环,其控制变量如何改变?对于每次循环,其控制变量如何改变?循环嵌套举例循环嵌套举例一、程序分析举例一、程序分析举例题目题目1:n = 1For i = 1 To 3 For j = 5 To I Step -1 n = n + 2 Next j Print n ; j ; iNext iPrint n ; j ; i写出程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七章 VisualBasic控制结构-循环结构习题课件 第七 VisualBasic 控制 结构 循环 习题 课件
限制150内