VB语言程序设计循环结构程序设计.ppt
《VB语言程序设计循环结构程序设计.ppt》由会员分享,可在线阅读,更多相关《VB语言程序设计循环结构程序设计.ppt(54页珍藏版)》请在三一办公上搜索。
1、循环结构程序设计,本章内容,5.1 循环语句 5.2 多重循环5.3 列表框与组合框 5.4 常用算法 5.5 程序举例,循环结构,循环三要素:(1)初始化:决定循环的初始状态,即与循环相关的变量的初始值;(2)循环体:循环中反复执行的部分;(3)循环的条件:决定循环结束的条件。三种循环结构:for、while、do。,FOR 循环,格式:For 循环变量初值 To 终值 Step 步长循环体Exit ForNext 循环变量功能:按循环变量的初值、终值和步长所确定的次数执行循环体。,5.2 多重循环,在一个循环结构的循环体内含有另一个完整的循环结构,称之为多重循环或嵌套循环。说明:内外循环之
2、间必须完整包含,不得交叉。内循环变量与外循环变量不能同名。,多重循环,正例:for i=1 to 10for j=1 to 10 next j next i,内循环 j,外循环 i,错例:for i=1 to 10for j=1 to 10 next i next j,例5.9 多重循环程序示例 Private Sub Form_Load()Show For i=1 To 3 外循环 For j=5 To 7 内循环 Print i,j Next j Next i End Sub 注意内、外循环层次要分清,不能交叉,本例可采用两重循环来实现。外循环控制输出7行,内循环控制每行输出要求的字符数。
3、在进入内循环之前,使用Print Tab()来对起始输出位置定位,退出内循环后,使用Print来控制换行。,例5.10 编一程序,输出下列所示的图形,Private Sub Form_Load()Show For i=1 To 7 Print Tab(10-i);输出位置 For j=1 To 2*i-1 Print Chr(i+48);Next j Print Next i End Sub 注意:Print Chr(i+48)与 Print i 有所不同,(1)分析:设1元硬币为a枚,2元硬币为b枚,5元硬币为c枚,可列出方程 a+b+c=10 a+2b+5c=25采用两重循环,外循环变量a
4、从010,内循环变量b从010(2)创建应用程序的用户界面,例5.11 取1元、2元、5元的硬币共10枚,付给25元钱,有多少种不同的取法?,Private Sub Form_Load()Show CurrentX=0:CurrentY=1500 Print,“5元,“2元,“1元 n=0 记录解的组数 For a=0 To 10 For b=0 To 10 c=10-b-a If a+2*b+5*c=25 And c=0 Then n=n+1 Print(;n;),c,b,a End If Next b,a 合并两个Next语句End Sub,例 题,打印九九乘法表。,思考:,程序如何改动,
5、可以得到如下结果。,列表框(ListBox),列表框(ListBox),如果列表项数量超过列表框所能显示的数目,VB会自动为列表框加上滚动条。列表框只能从其中选择,而不能直接修改其中的内容(不像文本框Text)。,列表框的属性,For i=0 to List1.ListCount-1 step 1 Print List1.List(i)Next i,列表框的属性,Print List1.List(List1.ListIndex),Print List1.Text,列表框的属性,Multiselect和Style属性举例,列表框举例,列表框各主要属性的值:List1.ListIndex=3(下标
6、从0开始的)List1.ListCount=5 List1.Selected(3)=True,其余为False。List1.Text 为“cox”,与List1.List(List1.ListIndex)相等,List1,基本方法,1.AddItem方法格式:Object.AddItem 列表项,索引功能:AddItem方法用于在程序代码中添加列表项。说明:默认索引时,在列表框的最后添加新列表项,有索引时,则在索引指定的位置添加。,例如:在城市名称列表框(List1)的第一个位置前添加“广州市”:List1.AddItem“广州市,0,2.RemoveItem方法格式:Object.Remov
7、eItem 索引功能:用于删除指定的列表项。,例如:删除“重庆市”列表项,索引号为2,则:List1.RemoveItem 2,例如:删除选中的列表项:List1.RemoveItem List1.ListIndex,例如:添加选中的列表项:List2.AddItem List1.Text,3.Clear方法格式:Object.Clear功能:用于删除所有列表项。例如:从List1中删除所有列表项:List1.Clear,采用以下方法,可为列表框List1赋值(添加列表项):(1)在属性窗口中设置(Ctrl+Enter)(2)利用AddItem赋值(3)利用List属性赋值 List1.Add
8、Item“教授”List1.List(0)=“教授”List1.AddItem“副教授”List1.List(1)=“副教授”List1.AddItem“讲师”List1.List(2)=“讲师”List1.AddItem“助教”List1.List(3)=“助教”,列表框列表项的输出(1)用鼠标单击列表框内某一表项,则该表项值存放在Text属性中。例如:x=List1.Text 把表项值存放在x变量中(2)指定索引号来取表项的内容,例如:List1.ListIndex=3 x=List1.Text(3)直接从数组List()中读取,例如:x=List1.List(5),(1)分析:判别条件为
9、(n Mod 16=0)And(Sqr(n)=Int(Sqr(n)。(2)创建应用程序的用户界面和设置对象属性,例5.12 设计程序,找出4位数中能被16整除的完全平方数,把这4位数显示在列表框中,其个数显示在标签中。,(3)编写程序代码Private Sub Form_Load()Label1.Caption=按“显示”按钮,可以在列表框中显示4位数中 _&能被16整除的完全平方数End SubPrivate Sub Command1_Click()List1.Clear For n=1000 To 9999 If(n Mod 16=0)And(Sqr(n)=Int(Sqr(n)Then L
10、ist1.AddItem n End If Next n Label1.Caption=符合条件的4位数的个数为:&List1.ListCountEnd Sub,(1)创建应用程序的用户界面和设置对象属性 用户先在左列表框(List1)选择一个或多个选修课,当单击“显示”按钮时,在右列表框(List2)中将显示出用户选中的所有课程。单击“清除”按钮时,将清除右列表框中的内容(2)编写程序代码,例5.13 设计一个选课程序,MultiSelect属性值为2,Private Sub Form_Load()List1.AddItem 电子商务 List1.AddItem 网页制作 List1.Add
11、Item Internet简明教程 List1.AddItem 计算机网络基础 List1.AddItem 多媒体技术“End SubPrivate Sub Command1_Click()List2.Clear For i=0 To List1.ListCount-1 If List1.Selected(i)Then List2.AddItem List1.List(i)End If Next iEnd Sub,组合框(ComboBox),组合框结合了文本框和列表框的特性。用户可以从文本框中输入文本,也可以从列表框中选择列表项。,组合框(ComboBox),列表框中列出可供用户选择的选项,当
12、用户选定某项后,该项内容自动装入文本框中。除下拉式列表框(其Style属性值为2)之外都允许在文本框中用键盘输入,但输入的内容不会自动添加到列表框中。,组合框特有的重要属性,组合框举例,组合框各主要属性的值:combo1.ListIndex=0 combo1.ListCount=8 combo1.Text 为“李宁”combo1没有Selected(i)和MultiSelect属性,Combo1,(1)创建应用程序的用户界面和设置对象属性,例5.14 在窗体上设置3个组合框,用于选择微机部分配置,包括CPU/主频、硬盘及内存。,图片框,设计界面,(2)编写程序代码 Private Sub Fo
13、rm_Load()Combo1.Text=Combo1.List(0)Combo2.Text=Combo2.List(0)Combo3.Text=Combo3.List(0)End Sub Private Sub Command1_Click()“确定”按钮的事件过程 Picture1.Cls Picture1.Print 微机的基本配置 Picture1.Print String(20,=)Picture1.Print CPU:;Combo1.Text;GB Picture1.Print 硬盘(GB):;Combo2.Text Picture1.Print 内存(MB):;Combo3.Te



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 语言程序设计 循环 结构 程序设计

链接地址:https://www.31ppt.com/p-5451996.html