




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB最简单入门教程第三章:VB语言本章提要: VB语法与Basic的异同 注释语句 长语句的分行 条件语句 循环语句 运算操作 数据定义与赋值 函数和过程 一、VB与Basic VB之所以叫做“Visual Basic”就是因为它使用了Basic语言作为代码,所以它们之间有着千丝万缕的关系,如果学过Basic的话,看到VB的程序结构会感到很亲切。但VB作为新生物,也超越了Basic的限制,有了许多自己的特点: VB建立了一种新的变量类型货币型变量,通过使用仅带有二位小数的货币变量,就能避免因使用实型变量而带来的数值积累误差问题。 VB在调用函数(Function)时,必须在函数名后跟一对括号。 VB对白兰地使用范围重新做了规范,在Basic里把隐含变量都当作全局变量,而在VB里对隐含变量都当作局部变量。 VB里的说明语句(Declare),仅支持动态链结库(DLL)的子程序和无变量函数。 使用数组,必须事先用Dim或Redim进行定义。 二、注释语句 在使用注释语句之前必须先了解注释的作用,注释不仅仅是对程序的解释,有时它对于程序的调试也非常有用,譬如说可以利用注释屏蔽一条语句以观察变化,发现问题和错误。以后注释语句将是我们在编程里最经常用到的语句之一。在VB里,注释语句有两种,一种是用“Rem”关键字,这跟DOS里的批处理文件的用法一样,还有一种是利用单引号“”,例如:Dim a As String 与Rem Dim a As String 的作用是一致的。三、长语句的分行 在比较早的版本中,因为没有象C等语言用“;”隔开语句与语句,VB的语句是必须写在一行里的,不过后来版本的VB里如许用分行符“_”把一个长语句分成若干行来存放。四、条件语句如果你学过任何一种编程的话,都会知道在程序里控制其流程的有两种语句,条件与循环,VB自然也不例外,其实不管哪种语言,条件和循环的样子都差不多,只不过各有各的规矩罢了。在条件语句里,我们先来学习“IfThen”语句。它的一般语法是:If Then End If与C 语言不同,VB的条件语句更符合英语的语法,如果Then后面所跟的语句只有一条,可以写成:If Then 而不用End If。有时我们还会用到If Then Else End If更可以在Else里在嵌套If语句,如:If Then Else If Else End If所有这些可以用一个表格表示:条件1 True False 语句1 条件2 True False 语句2 条件3 True False 条件N True False 语句N 语句N1 用了过多的Else后你会感到很不方便,而且程序结构也不清晰,所以大多数的语言还有Select语句帮助解决这个问题。VB里的Select语句的格式是这样的:Select Case Case Case Case Case Else End Select例如:Select Case a%Case 1 Print “a=1”Case 2 Print “a=2”Case Else Print “a does not equal to 1 or 2.”End Select五、循环语句循环结构是计算机语言里一种重要的结构,它的应用广泛,最简单的例子是累加器的作用,还可以用于穷举法,更直观的例子是把某件事重复指定的次数,这样就不用把要重复的语句输入多次,而通过循环结构完成,非常方便。C语言里有一个“for”循环语句,VB里也有“For”关键字,作用也差不多,只是VB的“For”语句更容易理解。它的格式是:For = To Step Next 在默认情况下,Step被设为“1”,可以省略,Step也可以设为负值,例如:Dim a=0For I=1 To 10 a=a+INext I这是一个最简单的累加器的例子,把1到10累加在一起,然后赋值给“a”这样的效果和上面是一样的,只不过是倒着加罢了,请看:Dim a=0For I=10 To 1 Step 1a=a+INext IWhile语句也是一个很常用的循环语句,它的形式很多。 Do While Loop语句 While Wend 语句 Do Loop While While后面都跟逻辑条件判断,“Do While Loop语句”和“While Wend 语句”作用相似,都是先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。“Do Loop While ”与前两者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。与While用法相似的还有Until语句,它是直至条件为真则终止循环,句式把While上述三个语句的While换成Until即可,但是因为容易记混,所以我建议只用While即可。Until 可以相当于While Not 。For循环和Whlie循环应当根据适当的环境使用,它们有时也可替换。六、运算操作1. 数学运算 :加法运算,也适合于字符串的之间的合并运算。 :加法运算。 *:乘法运算。 /:除法运算。 :整除运算。 Mod:求余运算。例如:a Mod b表示a被b整除以后的余数。 :幂运算。AB表示以A为底的B次方。 1. 关系运算 关系运算也称比较运算,它表示不等式的真或假,VB共提供六种运算符,分别是=(等于),(大于),=(大于等于),=(小于等于)和(不等于)。2. 逻辑运算 逻辑运算是对真或假的运算,我将列表说明:A B Not A非 And与 Or或 Xor异或 Eqv相等 Imp蕴含 T T F T T F T T T F F F T T F F F T T F T T F T F F T F F F T T TTrue FFalse七、 数据与定义本标题的内容已经在上一章向大家详述过,在这里就不再重复。八、函数与过程 函数与过程有许多相似的地方,它们之间最大也是最本质的区别就在于,函数有一个返回值,而过程只是执行一系列动作,所以可以简单的把函数理解成为一个变量,而VB中的每个事件都是一个过程,比如Command1_Click()就是一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国际贸易专员职业素质评估考试试题及答案解析
- 2025年村级物流安全员笔试冲刺题
- 课件专业评审表评价
- 课件与乐器的融合
- 2025年建筑设计师专业面试模拟题与案例分析
- 2025年竞聘笔试县公司电力电商解析题
- 2025年香材鉴别师初级笔试模拟试卷
- 2025年供销社考试模拟试卷及答案
- 应用写作孙秀秋教学课件
- 2025年安全生产法规考试十套题及答案
- 《刺络放血疗法》课件
- 沪教深圳版八年级英语下册单词表
- 《口腔材料学》教材笔记(12章全)
- 新能源汽车维护与故障诊断-课件-项目二-新能源汽车故障诊断技术
- 穴位注射操作规范及流程图
- 环境监测与污染源在线监控考核试卷
- 油罐安装施工方案
- GB/T 44102-2024跳绳课程学生运动能力测评规范
- GB/T 13305-2024不锈钢中α-相含量测定法
- DL∕T 618-2022 气体绝缘金属封闭开关设备现场交接试验规程
- 多糖铁胶囊的吸收和代谢途径研究
评论
0/150
提交评论