Visual Basic循环结构程序设计.ppt
《Visual Basic循环结构程序设计.ppt》由会员分享,可在线阅读,更多相关《Visual Basic循环结构程序设计.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机软件技术基础计算机软件技术基础Visual BasicVisual Basic程序设计程序设计 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计选择结构程序设计选择结构程序设计:IfThen 语句(单分支结构)语句(单分支结构)If.ThenElse 语句(双分支结构)语句(双分支结构)IfThen Else If 语句(多分支结构)结构语句(多分支结构)结构Select Case 语句(多分支结构)语句(多分支结构)回回 顾顾 计算机软件技术基础计算机软件技术基
2、础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计IfThen Else If 语句(多分支结构)结构语句(多分支结构)结构 语句格式:语句格式:If If 表达式表达式1 1 Then Then 语句块语句块1 1 ElseIfElseIf 表达式表达式2 2ThenThen 语句块语句块2 2 Else Else 语句块语句块 n+1n+1 End If End If FTTT表达式表达式1表达式表达式2表达式表达式nn语句块语句块11语句块语句块2语句块语句块nn语句块语句块n+11F图图 多分支结
3、构多分支结构 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计Select Case语句(多分支结构)语句(多分支结构)FTFF表达式表表达式表n语句块语句块n+1语句块语句块nT表达式表表达式表2语句块语句块2T表达式表表达式表1语句块语句块1图图 Select Case Select Case 结构结构格式格式:Select Case Select Case 测试变量或表达式测试变量或表达式 Case Case 表达式表表达式表1 1 语句块语句块11 Case C
4、ase 表达式表表达式表2 2 语句块语句块22 Case Case 表达式表表达式表n n 语句块语句块nn Case Else Case Else 语句块语句块n+1n+1 End Select End Select 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计表达式表有四种形式:表达式表有四种形式:一个表达式。一个表达式。如:如:Case 6一组用逗号隔开的枚举值。一组用逗号隔开的枚举值。如:如:Case 1,3,5,7表达式表达式1 TO 表达式表达式2。如
5、:如:Case 1 To 10Is。如:如:Case Is=80 另另外外,在在一一个个情情况况语语句句中中,上述四种形式可以混合使用上述四种形式可以混合使用。格式:格式:Select Case 测试变量或表达式测试变量或表达式 Case 表达式表表达式表1 语句块语句块1 Case 表达式表表达式表2 语句块语句块2 Case 表达式表表达式表n 语句块语句块n Case Else 语句块语句块n+1End Select 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设
6、计3.3 循环结构程序设计循环结构程序设计在指定的条件下多次重复执行一组语句。在指定的条件下多次重复执行一组语句。VBVB中提供了两种类型的循环语句:中提供了两种类型的循环语句:计数循环语句;计数循环语句;条件循环语句。条件循环语句。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计 1.Do.Loop循环循环DoLoopDoLoop循环用于事先不知道循环次数的循环结构。循环用于事先不知道循环次数的循环结构。此种语句四种语法格式:此种语句四种语法格式:Do While L
7、oop 语句语句 Do Loop While 语句语句 Do Until Loop 语句语句 Do Loop Until 语句语句 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计格式:格式:Do While Do While 条件表达式条件表达式 循环体循环体 Loop Loop .Do While Loop语句语句TF条件条件循环体循环体图图 Do While Loop语句流程图语句流程图说明:说明:条条件件表表达达式式可可以以是是一一个个逻逻辑辑表表达达式式,也也
8、可可以以是是一一个个关关系系表表达达式,其值应是逻辑型。式,其值应是逻辑型。Do While Do While和和LoopLoop应成对出现。应成对出现。循环体中要有控制循环的语句,以避免出现死循环。循环体中要有控制循环的语句,以避免出现死循环。这种循环可以一次也不执行循环体。这种循环可以一次也不执行循环体。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计例例 打印打印1到到20的整数。的整数。格式:格式:Do While Do While 条件表达式条件表达式 循环体
9、循环体 Loop Loop Private Sub Form_Click()Dim i As Integer i=1 Do While i=20 Print i i=i+1 LoopEnd Sub 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计TF条件条件循环体循环体图图 DoLoop WhileDoLoop While语句流程图语句流程图格式:格式:Do Do 循环体循环体 Loop While Loop While条件表达式条件表达式 .Do Loop While
10、语句语句说明:说明:至少要执行循环体一次。至少要执行循环体一次。与与Do WhileDo While循环的区别:循环的区别:Do Do WhileWhile循循环环先先测测试试条条件件是是否否成成立立,只只有有成成立立才才执执行行循循环环;而该循环先执行循环体,后测试条件是否成立。而该循环先执行循环体,后测试条件是否成立。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计Private Sub Form_Click()Dim i As Integer i=1 Do Pri
11、nt i i=i+1 Loop While i 20 Print i i=i+1 LoopEnd Sub 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计Private Sub Form_Click()Dim i As Integer i=1 Do Print i i=i+1 Loop Until i 20End Sub.Do Loop Until语句语句格式:格式:Do Do 循环体循环体 Loop Until Loop Until条件表达式条件表达式TF条件条件循环
12、体循环体图图 Do Loop UntilDo Loop Until语句流程图语句流程图打印打印1到到20的整数。的整数。计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计例例 DoLoop循环编程计算下式的值循环编程计算下式的值(两种方法当型和直到型两种方法当型和直到型)。方法一、方法一、用用当型循环当型循环实现,程序如下:实现,程序如下:Private Sub Form_Click()s=0:i=1Do While i 100 s=s+1/i i=i+1LoopPrin
13、t s=;sEnd Sub 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计方法二、用直到型循环实现:Private Sub Form_Click()s=0:i=1Dos=s+1/ii=i+1Loop Until i 100 也可写为也可写为Loop While i=100Print s=;sEnd Sub 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设
14、计程序设计 2.For Next循环循环循环体循环体Exit For循环体循环体循环变量增加步长循环变量增加步长循环变量获得初值循环变量获得初值FT循环变量在终值内循环变量在终值内图图 ForFor循环的执行过程循环的执行过程格式:格式:For For 循环变量循环变量 =初值初值 To To 终值终值 Step Step 步长步长 Next Next 循环变量循环变量 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计For For 循环变量循环变量 =初值初值 To
15、To 终值终值 Step Step 步长步长 Next Next 循环变量循环变量 For i=m To n Step x s=s*i Print sNext im=1:n=10:s=1:x=2 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计说明:说明:格式中的参数说明:格式中的参数说明:循环变量必须为数值型。循环变量必须为数值型。循循环环的的初初值值、终终值值和和步步长长都都是是数数值值表表达达式式,其其值值不不一一定定是是整整数数,可可以是实数,以是实数,VB自动
16、取整。自动取整。增量参数可正可负。增量参数可正可负。如如果果增增量量为为正正,则则初初值值必必须须小小于于等等于终值于终值如如果果增增量量为为负负,则则初初值值必必须须大大于于等等于终值。于终值。如如果果没没有有设设置置step,则则增增量量默默认认为为1。m=1:n=10:s=1For i=m To n Step 2 s=s*i Print sNext i 计算机软件技术基础计算机软件技术基础 Visual Basic Visual Basic Visual Basic Visual Basic 程序设计程序设计程序设计程序设计在在For语句和语句和Next语句之间语句之间的语句序列称为的语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic循环结构程序设计 Basic 循环 结构 程序设计
限制150内