下载

0下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 编程高手之路—vb入门和游戏编写—第三章-VB语言

编程高手之路—vb入门和游戏编写—第三章-VB语言.doc

编程高手之路—vb入门和游戏编写—第三章-VB语言

王一欣
2017-10-07 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《编程高手之路—vb入门和游戏编写—第三章-VB语言doc》,可适用于综合领域

编程高手之路vb入门和游戏编写第三章VB语言编程高手之路vb入门和游戏编写第三章VB语言一、VB与BasicVB之所以叫做“VisualBasic”就是因为它使用了Basic语言作为代码所以它们之间有着千丝万缕的关系如果学过Basic的话看到VB的程序结构会感到很亲切。但VB作为新生物也超越了Basic的限制有了许多自己的特点:VB建立了一种新的变量类型――货币型变量通过使用仅带有二位小数的货币变量就能避免因使用实型变量而带来的数值积累误差问题。VB在调用函数(Function)时必须在函数名后跟一对括号。VB对白兰地使用范围重新做了规范在Basic里把隐含变量都当作全局变量而在VB里对隐含变量都当作局部变量。VB里的说明语句(Declare)仅支持动态链结库(DLL)的子程序和无变量函数。使用数组必须事先用Dim或Redim进行定义。二、注释语句在使用注释语句之前必须先了解注释的作用注释不仅仅是对程序的解释有时它对于程序的调试也非常有用譬如说可以利用注释屏蔽一条语句以观察变化发现问题和错误。以后注释语句将是我们在编程里最经常用到的语句之一。在VB里注释语句有两种一种是用“Rem”关键字这跟DOS里的批处理文件的用法一样还有一种是利用单引号“”例如:„DimaAsString与RemDimaAsString的作用是一致的。三、长语句的分行在比较早的版本中因为没有象C等语言用“”隔开语句与语句VB的语句是必须写在一行里的不过后来版本的VB里如许用分行符“”把一个长语句分成若干行来存放。四、条件语句如果你学过任何一种编程的话都会知道在程序里控制其流程的有两种语句条件与循环VB自然也不例外其实不管哪种语言条件和循环的样子都差不多只不过各有各的规矩罢了。在条件语句里我们先来学习“If……Then……”语句。它的一般语法是:If<条件>Then<语句><语句>………EndIf与C语言不同VB的条件语句更符合英语的语法如果Then后面所跟的语句只有一条可以写成:If<条件>Then<语句>而不用EndIf。有时我们还会用到If<条件>Then<语句>Else<语句>EndIf更可以在Else里在嵌套If语句如:If<条件>Then<语句>ElseIf<语句>Else<语句>EndIf所有这些可以用一个表格表示:条件TrueFalse条件语TrueFalse句条件语TrueFalse句…………………………条件N…TrueFalse…语句N语句N用了过多的Else后你会感到很不方便而且程序结构也不清晰所以大多数的语言还有Select语句帮助解决这个问题。VB里的Select语句的格式是这样的:SelectCase<变量名>Case<情况>……Case<情况>……Case<情况>………………CaseElse……EndSelect例如:SelectCaseaCasePrint“a=”CasePrint“a=”CaseElsePrint“adoesnotequaltoor”EndSelect五、循环语句循环结构是计算机语言里一种重要的结构它的应用广泛最简单的例子是累加器的作用还可以用于穷举法更直观的例子是把某件事重复指定的次数这样就不用把要重复的语句输入多次而通过循环结构完成非常方便。C语言里有一个“for”循环语句VB里也有“For”关键字作用也差不多只是VB的“For”语句更容易理解。它的格式是:For<循环变量>=<初赋值>To<终值>Step<步长>…………Next<循环变量>在默认情况下Step被设为“”可以省略Step也可以设为负值例如:Dima=ForI=Toa=aINextI这是一个最简单的累加器的例子把到累加在一起然后赋值给“a”这样的效果和上面是一样的只不过是倒着加罢了请看:Dima=ForI=ToStep–a=aINextIWhile语句也是一个很常用的循环语句它的形式很多。DoWhile……Loop语句While……Wend语句Do……LoopWhileWhile后面都跟逻辑条件判断“DoWhile……Loop语句”和“While……Wend语句”作用相似都是先判断While后面的条件是否为“真”如果为“真”则执行里面的语句如果为“假”则退出循环循环直至条件为“假”终止。“Do……LoopWhile”与前两者的区别在于它不管条件的真假都会先执行“Do”后面的语句也就是说它至少执行语句一次。与While用法相似的还有Until语句它是直至条件为真则终止循环句式把While上述三个语句的While换成Until即可但是因为容易记混所以我建议只用While即可。Until<条件>可以相当于WhileNot<条件>。For循环和Whlie循环应当根据适当的环境使用它们有时也可替换。六、运算操作,数学运算:加法运算也适合于字符串的之间的合并运算。,:加法运算。*:乘法运算。:除法运算。:整除运算。Mod:求余运算。例如:aModb表示a被b整除以后的余数。^:幂运算。A^B表示以A为底的B次方。,关系运算关系运算也称比较运算它表示不等式的真或假VB共提供六种运算符分别是=(等于)>(大于)<(小于)>=(大于等于)<=(小于等于)和<>(不等于)。,逻辑运算逻辑运算是对真或假的运算我将列表说明:And与Or或ABNotAXorEqvImp异或相等蕴含非TTFTTFTTTFFFTTFFFTTFTTFTFFTFFFTTT――TrueF――False七、数据与定义本标题的内容已经在上一章向大家详述过在这里就不再重复。八、函数与过程函数与过程有许多相似的地方它们之间最大也是最本质的区别就在于函数有一个返回值而过程只是执行一系列动作所以可以简单的把函数理解成为一个变量而VB中的每个事件都是一个过程比如CommandClick()就是一个过程。因为在程序设计中经常会有重复的地方所以把它做成一个函数或一个过程在使用时进行调用可以节省大量的输入代码的时间而且使用函数和过程也便于程序的结构化和修改查看。函数和过程都可以有参数也可以没有参数。关于函数和过程我将在以后的章中配合实例讲解请您继续留意VB教程。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/7

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利