VB循环结构程序设计ppt课件.ppt
《VB循环结构程序设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《VB循环结构程序设计ppt课件.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物u 程序的另一种结构是循环结构程序的另一种结构是循环结构u 循环结构作用是重复执行一段程序循环结构作用是重复执行一段程序u 循环是有条件的、次数是有限的循环是有条件的、次数是有限的u VB的循环语句:的循环语句:ForNext、Do WhileLoop For EachNext、WhileWend u 应用最多的:应用最多的:ForNext与与Do WhileLoop采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保
2、证切口面的圆度,保持熔接部位干净无污物uForNext循环一般应用于循环次数已知的场合循环一般应用于循环次数已知的场合 For = 初值初值 To 终值终值 Step 步长步长 语句块(循环体)语句块(循环体) Next 循环变量循环变量 u工作原理工作原理 循环变量循环变量=初值初值循环变量超出范围?循环变量超出范围?循环体循环体循环变量增加一个步长循环变量增加一个步长NoYesStep缺省为缺省为 1 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物例例3.9 求求1+3+5+7+99Private Su
3、b Form_Click() Dim Sum As Integer, I As Integer Sum = 0 保存累加和,先清零保存累加和,先清零 For I = 1 To 99 Step 2 Sum = Sum + I Next I MsgBox 1+3+5+99= & Sum, , 求和求和End Sub 本例的特点是数据本例的特点是数据项之间相差项之间相差2, 即即Step的值为的值为2 思考:思考:例中当输出对话框出现时,例中当输出对话框出现时,I 的值是多少?的值是多少?如果省略如果省略Step 2,程序的结果如何?,程序的结果如何?For语句能不能改写成语句能不能改写成For I
4、=99 To 1 Step -2 ? 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物 例例3.10 求平均成绩求平均成绩 Const N = 10 学生人数学生人数Private Sub Form_Click() Dim Sum As Integer, I As Integer Dim Data As Integer, Average As Single Sum = 0 存放累加值的变量清零存放累加值的变量清零 For I = 1 To N 循环循环40次,步长值为次,步长值为1省略省略 Data = In
5、putBox(输入第输入第 & I & 位同学的成绩位同学的成绩, 求平均分求平均分) Sum = Sum + Data Next I Average = Sum / N MsgBox 全班全班 & N & 名学生的平均分为名学生的平均分为 & Average, , 求平均分求平均分End Sub 确确定定本例的循环变量本例的循环变量 I 控制人数控制人数 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物1. 当型循环当型循环 Do While 循环体循环体Loop Do 循环体循环体Loop While 条
6、件表达式条件表达式成立?成立?循环体循环体NoYes条件表达式条件表达式成立?成立?循环体循环体NoYes先判断后执行先判断后执行 先执行后判断先执行后判断特点:条件表达式特点:条件表达式成立执行成立执行循环体内容循环体内容 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物例例3.12 计算平均分计算平均分 Private Sub Form_Click() Dim Data As Integer, Sum As Integer, N As Integer Dim Average As Single Sum =
7、 0 : N = 0 Data = InputBox(输入第输入第 & N + 1 & 个同学的成绩个同学的成绩, 求平均分求平均分) Do While Data -1 -1表示结束输入表示结束输入 Sum = Sum + Data N = N + 1 Data = InputBox(输入第输入第 & N + 1 & 个同学的成绩个同学的成绩, 求平均分求平均分) Loop Average = Sum / N MsgBox N & 位同学的平均分为位同学的平均分为 & Average, , 求平均分求平均分End Sub采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断
8、管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物例例3.13 Sum=1+2+3+N 求求Sum不超过不超过10000的最大整数值和数据项数的最大整数值和数据项数N Private Sub Form_Click() Dim Sum, N As Integer N = 0 开始时项数为开始时项数为0 Sum = 0 保存累加值的变量保存累加值的变量Sum清零清零 Do While Sum = 10000 N = N + 1 Sum = Sum + N Loop Sum = Sum - N N = N - 1 Print Sum=; Sum, N=; N End Sub当当Sum的值超
9、出的值超出10000时循环才时循环才终止。因此终止。因此Sum值要减去多加的值要减去多加的一个一个N;而在循环过程中,;而在循环过程中,N也也被多加了一个被多加了一个1,需要减去。,需要减去。 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2. 直到型循环直到型循环 Do Until 循环体循环体Loop Do 循环体循环体Loop Until 特点:条件表达式特点:条件表达式不成立执行不成立执行循环体内容循环体内容 先判断后执行先判断后执行 条件表达式条件表达式成立?成立?循环体循环体NoYes先执行后判
10、断先执行后判断条件表达式条件表达式成立?成立?循环体循环体NoYes采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物 例例3.14计算平均分计算平均分( (要求同要求同例例4.12) ) Private Sub Form_Click() Dim Data As Integer, Sum As Integer, N As Integer Sum = 0 : N = 0 Data = InputBox(输入成绩输入成绩, 计算总分计算总分) Do Until Data = -1 Sum = Sum + Data
11、N = N + 1 Data = InputBox(“输入成绩输入成绩, 计算总分计算总分) Loop Print 全班平均分为全班平均分为:; Sum / NEnd Sub Do While Data -1 Sum = Sum + Data N = N + 1 Data = InputBox(“输入成绩输入成绩, 计算总分计算总分) Loop采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物两重循环两重循环:在一个循环的循环体中还包含另一个循环:在一个循环的循环体中还包含另一个循环例例3.15 在窗体上显示一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 循环 结构 程序设计 ppt 课件
限制150内