- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习vb循环语句之我见学习b循环语句之我见学习vb循环语句之我见学习vb循环语句之我见
学习VB循环语句之我见
VB 的循环语句有 4 大类,共 8 个小类,要全部掌握这些语句,可不是简单的事。 实际上,只需要掌握其中两个小类,就足够对付任何循环的情况了。 下面用计算 1+2+3+...+100 来看看这 8 个循环小类的特点:
Private Sub Command1_Click()?? Dim I As Long, S As Long?? 一、例子 ①:For...Next 循环?? For I = 1 To 100???? S = S + I?? Next?? MsgBox For...Next:1+2+3+...+100 = S
二、 Do...Loop 循环例子②: 在 Do 和 Loop 后面不使用任何关键字,在循环体内加入判断语句退出循环?? I = 0: S = 0?? Do????? I = I + 1????? If I 100 Then Exit Do????? S = S + I?? Loop?? MsgBox Do...Loop:1+2+3+...+100 = S
例子③:在 Do 后面使用 While 关键字I 小于 100 就进入循环?? I = 0: S = 0?? Do While I 100????? I = I + 1????? S = S + I?? Loop?? MsgBox Do While:1+2+3+...+100 = S
例子④:在 Loop 后面使用 While 关键字I 不是小于 100 就退出循环(不论 I 的值是多少,循环体至少会执行一次)?? I = 0: S = 0?? Do????? I = I + 1????? S = S + I?? Loop While I 100?? MsgBox Loop While:1+2+3+...+100 = S
例子⑤:在 Do 后面使用 Until 关键字I 大于 100 就退出循环,注意 S=S+I 和 I=I+1 的位置与使用 While 关键字时不同不同?? I = 0: S = 0?? Do Until I 100????? S = S + I????? I = I + 1?? Loop?? MsgBox Do Until:1+2+3+...+100 = S
例子⑥:在 Loop 后面使用 Until 关键字I 大于 100 就退出循环(不论 I 的值是多少,循环体至少会执行一次)?? I = 0: S = 0?? Do????? S = S + I????? I = I + 1?? Loop Until I 100?? MsgBox Loop Until:1+2+3+...+100 = S
三、While...Wend 循环例子⑦:I 小于 100 就执行循环,与例子③ Do While I 100 完全相同?? I = 0: S = 0?? While I 100???? I = I + 1???? S = S + I?? Wend?? MsgBox While...Wend:1+2+3+...+100 = S
四、例子⑧:Goto 语句?? I = 0: S = 0Mark1:?? I = I + 1?? S = S + I?? If I 100 Then GoTo Mark1?? ?? MsgBox GoTo 语句:1+2+3+...+100 = SEnd Sub
可以看出,例子② 在 Do 和 Loop 后面不使用任何关键字,在循环体内的适当地方加入判断语句退出循环。这种方式可以说是万能循环语句,其他任何循环语句都可以改写为这种形式。其优点是:结构简单,灵活。
例子① For...Next 循环,对于知道了循环起始和终止值的情况来说,使用起来更方便。
因此,我的结论是:学习 VB 循环语句,为了提高效率,做到事半功倍,只需学好 For...Next 和 Do...Loop(后面不使用任何关键字)就足够了。1. VB四舍五入的疑惑
在 VB 中,Cint 和 CLng 函数是四舍五入函数。但是,当小数部分恰好为 0.5 时,Cint 和 CLng 函数会将它转换为最接近的偶数。例如,1.5 和 2.5 都转换为 2,3.5 转换为 4
同样的,将一个小数赋值给 Integer 或 Long 类型变量,也会出现这种情况。
我的疑惑:不知道微软为什么会把VB做成这个样子?Int 是将小数部分切除,只保留整数部分因此,要想得到数学上的四舍五入,无论哪个函数都是不准确的。下面是我的四舍五入例子:Private Su
您可能关注的文档
- 宿舍文化月总策划书(供参考宿舍文化月总策划书(供参考)宿舍文化月总策划书(供参考)宿舍文化月总策划书(供参考).doc
- 修改版1.2基因工程的基本作程序修改版1.2基因工程的基本操作程序修改版1.2基因工程的基本操作程序修改版1.2基因工程的基本操作程序.ppt
- 宿舍、公寓管理软件介绍宿舍公寓管理软件介绍宿舍、公寓管理软件介绍宿舍、公寓管理软件介绍.ppt
- 宿舍管理员职位分析宿舍管理职位分析员职位分析.ppt
- 胸部常见疾病ct表现-胸部见疾病ct表现-胸部常见疾病ct表现-胸部常见疾病ct表现-.ppt
- 秀玉红茶坊策划案秀玉红茶坊划案策划案.doc
- 虚拟语气配套练习虚拟语气配练习套练习.doc
- 盱眙雨润广场(项目策划定稿盱眙雨润广场(项目策划定稿)盱眙雨润广场(项目策划定稿)盱眙雨润广场(项目策划定稿).doc
- 需求分析与角色实践需求分析角色实践与角色实践.doc
- 虚拟桌面:保护企业信息安全案虚拟桌面:保护企业信息安全方案虚拟桌面:保护企业信息安全方案虚拟桌面:保护企业信息安全方案.doc
- 2025年八年级统编版语文寒假复习 专题02 说明文阅读(考点剖析+对点训练).docx
- 中石油下属企事业单位名称英文翻译.pdf
- 20102014建筑规范图集等相关目录.pdf
- 井控管理制度修订版.pdf
- 乌鲁木齐万达广场销售物业分户验收方案A版.pdf
- 2025年七年级统编版语文寒假复习 专题06 整本书阅读(考点剖析+对点训练).docx
- 2025年九年级统编版语文寒假复习 01 第一周:九上第一、二单元复习.pdf
- 2025年九年级统编版语文寒假复习 04 第四周:九上第六单元及名著阅读.docx
- 2025年七年级统编版语文寒假预习 第01讲 孙权劝学.docx
- 2025年九年级统编版语文寒假复习 03 第三周:九上第四、五单元复习.docx
文档评论(0)