• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    灵活实用的VBS入门教程基础篇
    POST TIME:2021-10-18 12:00
    我们常听说VBS功能很强大,也很简单,大家是否也想了解VBS呢,现在让我们一起来学习VBS吧。

      VBS只是英文的缩写而已,全称是Visual Basic Script Edition,也就是说VBS是Visual Basic的脚本版,很多人说VBS是VB的一个子集。因为VBS在编程语法、函数上基本上与Visual Basic是一致的。Visual Basic能实现的一般功能,VBS同样也可以实现,实现的过程也比Visual Basic容易,因为只要一个文本编辑器就可以完成VBS编程了,而且Windows自带的记事本Notepad完全可以胜任。

      下面我们来编写一个经典的例程:hello world。我们要实现的就是如图1中的效果,要实现这一效果其实只须一条语句就行。具体做法如下:打开记事本,在编辑区输入“msgBox(“hello world”)”(如图2),然后以VBS为扩展名保存文件(“保存类型”里面选择“所有文件”,在“文件名”里面输入包括扩展名的文件名,如“hello world.vbs”),保存完成后直接双击保存的文件,效果就出来了。学过VB的朋友都知道msgbox函数是VB编程中最常用的函数之一,它可以实现弹出窗口提示信息。


    图1


      
    图2

      有输出就会有输入,与msgBox相对应的是输入函数InputBox它用于接收用户的输入信息,然后返回给指定的变量。下面我们再用一个例子说明。在笔记本中输入如下内容:

      Dim name
      Name=InputBox(“请输入您的网吧名称”,”名称”)
      MsgBox(name)

      保存后,双击运行,出现如图3所示的窗口。


    图3

      在窗口中输入想输入的内容(如本例中输入“小草网络”),单击确定,就会弹出一个提示窗口显示出你输入的内容(如图4)。

    图4

      现在我们来深入认识以上内容的意义。Dim在Visual Basic中是声明变量的关键字,在VBS中同样适用,语句形式如下:

      Dim 变量名 [As 类型]

      中括号里面的内容可以省略(以后的文章中涉及到的中括号都指这个意思)。如果省略的话,那么你声明的变量将是变体型,变量的数据类型会根据你给变量赋的值而定,如你给这个变量赋的值是整型,那么它将是整型变量。第二条语句“Name=InputBox(“请输入您的网吧名称”,”名称”)”,含义是执行InputBox函数时,将用户输入的内容赋给变量Name,“=”就是赋值符号,而不同于数字中的“=”。

      上面说了变量,可能对于没有学过编程的读者来说,可能根本不了解什么叫做变量。其实在高级语言编程中,除了变量外,还有常量。说白了,常量和变量就是被命名了的内存单元,读取修改数据时,通过内存单元名来访问其中的数据。具体说来,变量是在程序运行过程中其值可以发生变化的量。灵活性较大。常量是在程序运行中不变的量,常量一般分为三种:直接常量、用户声明的符号常量。直接常量不用经过声明就可以使用,如123就是一个直接的常量,你可以直接使用它,但你不可能改变它,如你偿试改变它,如123=321,那它程序运行时就会出错。用户声明的常量是为了便于程序的阅读或修改,修改了用户自己声明的常量,那么与这个声明的常量相关的值都会发生相应的变化,而不用一个个地修改。常量声明的关键字是Const,例如:const PI=3.14159。下面我们来编写一个计算圆面积的程序。在记事本中输入如下内容:

      const PI=3.14
      dim r,S
      r=InputBox("请输入您要计算的圆的半径","半径")
      S=PI*r*r
      MsgBox("圆的面积是" s)

      保存为VBS文件,一个计算圆面积的程序就完成了。

      至此,想必大家对VBS编程也有了初步的了解了,要更深入地学习还要学习选择结构和循环结构,这在后面的文章中将涉及到。

    上一篇:如何使用脚本锁定任务栏?
    下一篇:灵活实用VBS入门教程应用篇
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信