VBS的经典.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
const?PI=3.1415926 const?NAME=记忆碎片 ?   这样我们就定义了两个常量,?PI和NAME,?一般说来,?常量名全部使用大写,?但也可以不用,?随你喜好.?将一些在程序中不需要改变的值定义为常量是个好习惯,?这样能防止不必要的意外.?另外,?使用自定义常量也可以减少你的工作量.?比如: msgbox(Hello?World) msgbox(Hello?World) msgbox(Hello?World) msgbox(Hello?World) msgbox(Hello?World) ?   这个程序输出五次Hello?World,?如果你想要改变输出为Bye-Bye,?就必须修改全部程序,?当然你可以手动修改5次,?但如果你要输出1000次呢??常量就可以替我们解决这个问题: ? const?hw=Hello?World msgbox(hw) msgbox(hw) msgbox(hw) msgbox(hw) msgbox(hw) ?   这样当你要修改输出的时候只要修改hw的值就行了.   好了,?现在我们来看看编程的第一块重要基石:变量.?解释变量最好的办法我觉得是盒子,?一个变量好像一个盒子,?里面只能装一个东西,?当你要装进去别的东西的时候必须把原有的东西拿出来.?这个盒子是有名称的,?当你在程序中使用变量的时候,?系统会打开盒子取出里面的东西,?让这些东西参与处理,?而不是盒子.?有些语言是很依赖盒子里面装些什么东西,?这样才能找到合适的盒子(比如C语言),?但VBS给我提供的是能够自动伸缩的魔术盒,?我们不用关心装进去的是什么东西,? ? VBS会自动调整盒子的大小.?例如: Dim?a1,a2,a3 a1=14 a2=12.23 a3=Hello 而不用像C语言那样麻烦:????????????或者是VB的正规声明(VB可以声明也可以不用)那样: int?a1;???????????????????????????Dim?a1?as?integer float?a2;?????????????????????????Dim?a2?as?Double char*?a3;?????????????????????????Dim?a3?as?strnig a1=14;????????????????????????????a1=14 a2=12.23;?????????????????????????a2=12.23 a3=Hello;???????????????????????a3=Hello ? 嗯……扯远了……   变量有什么用呢??哇,?那用处可大了.?最简单,?你并不能确定程序运行时变量的值,?比如前一节课我们编的输入姓名的程序,?你不能确定InputBox返回的是什么(还记得Inputbox的返回值吗??就是你输入的内容),?所以你就没有办法应对各种情况,?但我们用name这个盒子把用户的名字装起来,?到用的时候我们只要知道name这个盒子的名字就行了,?系统会自己打开他并把里面的内容拿出来用.?再举个例子,?我们编写一个程序计算一个矩形的面积,?比如这个程序要发给小学生使用: ? dim?a,b,s a=15 b=12 s=a*b msgbox(s) ?   这样就可以求出长为15,宽为12的矩形的面积了,?是不是很简单??当然, 这个程序也可以这样写: ? dim?s s=15*12 msgbox(s) ?   这样看起来程序短了许多,?也节约内存,?但并不是鼓励的做法,?为什么??请看下面.   现在,?我们的程序要变得像点样子才行,?谁的程序写出来还要别人修改源代码才能用啊?   所以,?我们要接受用户的输入,?还记得吗??InputBox函数.   修改后程序如下: ? dim?a,b,s a=inputbox(请输入矩形的长:) b=inputbox(请输入矩形的宽:) s=a*b msgbox(s) ?   ok,?这么一修改,?无论用户输入怎样的数据,?我们都能计算出矩形的面积了.?如果你用s=15*12能改嘛??当然不行.   我想你已经发现了,?vbs中的数学计算和真正的算术没有什么不同,?+,-,*,/,(),[],{}都是一样的用法,?比如: ? dim?ans ans=12+32/4+[(23-10)*2] msgbox(ans) ?   四则运算的法则在编程中同样生效,?你可以在编程中重新获得小学时候的乐趣(你恨数学?那就别学电脑了).   在编程中有一个有趣的运算符是mod,?这个运算符叫做取余运算符,?就是取得一次除法的余数,?例如 ? dim?a a=16?mod?5 ?   你知道a等于几吗??Bingo!?没错,?就是1.?因为16?/?5

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档