好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第三章VB语言.docx

6页
  • 卖家[上传人]:碎****木
  • 文档编号:234659163
  • 上传时间:2022-01-04
  • 文档格式:DOCX
  • 文档大小:20.29KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • VB 语言本章提要:VB 语法与 Basic 的异同注释语句长语句的分行条件语句循环语句运算操作数据定义与赋值函数和过程一、VB 与 BasicVB 之所以叫做“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 自然也不例外,其实不管哪种语言,条件和循环的样子都差不多,只不过各有各的规矩罢了在条件语句里,我们先来学习“If„„Then„„”语句它的一般语法是: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所有这些可以用一个表格表示:条件 1TrueFalse语条件 2句TrueFalse1语条件 3句TrueFalse2„„„„„„„„„„„条件 N„TrueFalse语句 N语句 N+1用了过多的 Else 后你会感到很不方便,而且程序结构也不清晰,所以大多数的语言还有 Select 语句帮助解决这个问题。

      VB 里的 Select 语句的格式是这样的:Select Case <变量名> Case <情况 1>„„Case <情况 2>„„Case <情况 3>„„„„„„Case Else„„End Select例如:Select Case a% Case 1Print “a=1”Case 2Print “a=2”Case ElsePrint “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 –1 a=a+INext IWhile 语句也是一个很常用的循环语句,它的形式很多。

      Do While „„ Loop 语句While „„ Wend 语句 Do „„ Loop WhileWhile 后面都跟逻辑条件判断,“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 整除以后的余数。

      ^:幂运算A^B 表示以 A 为底的 B 次方1. 关系运算关系运算也称比较运算,它表示不等式的真或假, VB 共提供六种运算符,分别是=(等于),>(大于),<(小于),>=(大于等于),<=(小于等于)和<>(不等于)2. 逻辑运算逻辑运算是对真或假的运算,我将列表说明:ABNot非AAnd与Or或Xor异或Eqv相等Imp蕴含TTFTTFTTTFFFTTFFFTTFTTFTFFTFFFTTT――True F――False七、 数据与定义本标题的内容已经在上一章向大家详述过,在这里就不再重复八、函数与过程函数与过程有许多相似的地方,它们之间最大也是最本质的区别就在于,函数有一个返回值,而过程只是 执行一系列动作,所以可以简单的把函数理解成为一个变量,而 VB 中的每个事件都是一个过程,比如Command1_Click()就是一个过程因为在程序设计中经常会有重复的地方,所以把它做成一个函数或一个过程,在使用时进行调用,可以节 省大量的输入代码的时间,而且使用函数和过程也便于程序的结构化和修改查看函数和过程都可以有参 数,也可以没有参数关于函数和过程我将在以后的章中配合实例讲解,请您继续留意 VB 教程。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.