最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > VB开发

VB 神童教程:综合示例四

日期:08-31    来源:中国设计秀    作者:cnwebshow.com

在上一节,我们制作了一个 Style 为 0 的列表程序,现在我们来制作一个 Style 为 1 的列表程序。r45中国设计秀

虽然仅仅是 Style 的改变,但整个程序发生了完全的变化。本节中的程序更为科学,而且只需改动几行代码,同样适合上一节的程序。r45中国设计秀

在编制本节程序前,我们有必要对 For ··· Next ···循环结构语句做个了解。r45中国设计秀

一、For 循环语句:r45中国设计秀
在实际生活中,我们经常会遇到一些操作并不复杂,但需要重复多次处理的情况,如人口统计、银行利率的计算等,为此,Visual Basic 提供了循环语句来专门解决此类情况。r45中国设计秀

循环语句的具体情况,我们将在以后的章节中阐述,本节我们只是针对 For 循环语句做个大致的了解。r45中国设计秀

1、For ··· Next ···语句的一般格式:r45中国设计秀
For 变量 = Start To End [Step]r45中国设计秀
   [需要循环的语句]r45中国设计秀
   [Exit For]r45中国设计秀
Next 变量r45中国设计秀

说明:r45中国设计秀
(1)、For 后的“变量”与 Next 后的“变量”为同一个,“变量”应该是数值类型的。r45中国设计秀

(2)、Start 代表的是循环的初始值,End 代表的是循环的终值。假设从 1 到 100 进行循环,那么,循环初值是 1 ,终值是 100 ;假设从 1 到 50 进行循环,那么初值是 1 ,终值是 50 。r45中国设计秀

(3)、To 是循环中的关键字,表示从初值到终值的范围,不能省略。r45中国设计秀

(4)、Step 是步长值,代表变量的增量,既可以是正数(递增循环),也可以是负数(递减循环),但不能为 0 ,如果步长值为 1 即默认状态,可以省略不写。r45中国设计秀

(5)、需要循环的语句,既可以是一个,也可以是多个语句,但必须放在 For 与 Next 之间。r45中国设计秀

(6)、Exit For:当程序执行到此处,自动退出本层循环。r45中国设计秀

(7)、需要循环的语句与 Exit For 都可以省略,这时表示的是一个无内容的空循环,主要做为程序延迟使用。r45中国设计秀

2、示例一:r45中国设计秀
编写一个程序,用来计算 1 到 100 间所有整数的和是多少。r45中国设计秀

(1)、程序界面与控件属性:r45中国设计秀
程序界面与控件属性如图一,为了让大家看得更为清楚,我们将标签控件的 BoderStyle 属性设为 1 。r45中国设计秀

r45中国设计秀
图一r45中国设计秀

(2)、程序功能:r45中国设计秀
用户点击“开始”按钮(CmdStart)开始计算,完成后将结果用标签(LblShow)显示出来。r45中国设计秀

(3)、书写代码:r45中国设计秀
“开始”按钮的点击事件:r45中国设计秀
Private Sub CmdStart_Click()r45中国设计秀
x = 0r45中国设计秀
For y = 1 To 100r45中国设计秀
x = x + yr45中国设计秀
Next yr45中国设计秀
LblShow.Caption = "最后的结果是:" & xr45中国设计秀
End Subr45中国设计秀

说明:r45中国设计秀
(1)、1 到 100 中所有整数的和可以这样来看:1+2+3+······+100 ,即 100 次相加,那么这重复的 100 次相加可以通过 For 循环来完成。r45中国设计秀

(2)、程序中 y 只是用来决定循环次数的变量,通常的,我们会利用其他变量来编写程序,这里的 X 就是一个求和累加器,它的初值是 0 ,终值则是我们最后需要的数值。r45中国设计秀

(3)、X = X +y ,是指变量 X 与 y 相加后将新的值赋给 X 。当 X 为初始的 0 时,y 进入第一次循环即 y = 1 ,X + Y = 1 ;系统将 X = 1 记录下来,然后进入第二次循环即 y =2 ,X + Y = 3 (1 + 2),然后将 X = 3 记录下来并进入第三次循环,以此类推。这就将 1+2+3+······+100 的最终值算了出来。r45中国设计秀

(4)、经过第一百次循环,程序执行 Next y 后的语句,即将最后结果用标签显示出来。r45中国设计秀

3、示例二:r45中国设计秀
计算 1 到 100 间所有奇数的和。r45中国设计秀

只需将上例中的“开始”按钮的循环程序加上步长值即可。代码如下:r45中国设计秀
Private Sub CmdStart_Click()r45中国设计秀
x = 0r45中国设计秀
For y = 1 To 100 Step 2r45中国设计秀
x = x + yr45中国设计秀
Next yr45中国设计秀
LblShow.Caption = "最后的结果是:" & xr45中国设计秀
End Subr45中国设计秀

二、列表程序二:r45中国设计秀
1、程序界面:r45中国设计秀

最终的程序界面如图二:r45中国设计秀

r45中国设计秀
图二r45中国设计秀

跟上一节的内容相比,带复选框的选择是通过勾选复选项前面的复选框来确定一个表项是否被选中的,

本文引用地址:/bc/article_60412.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明