VBS脚本语法简略教程(1)

1、Hello World!表示脚本
   msgbox "Hello World!"
   Msgbox语法:msgbox  "内容", , "标题"


2、输入输出交互
    Dim name
    name= Inputbox("请输入你的名字:","名称")
    Inputbox("对话框内容","对话框标题")
    Msgbox  name, , "您的名字是"

3、变量定义及使用
    Vbs只有一种变量类型,系统会自动分辨变量类型,并且不区分大小写。
     Dim name,name2,............   

     Dim value

    一、允许在一行代码内同时对两个变量进行赋值,中间用冒号分隔。
    二、、你可以使用Option Explicit来告诉宿主变量必须先声明后使用。
    三、、变量运行时类型转换。
            Cbool函数将变量转换成布尔值;
            Cbyte函数将变量转换为0到255之间的整数。
            Ccur函数、Cdbl函数和Csng函数将变量转换为浮点数值, Ccur精确到小数点后四位,后两者更加精确
            Cdate函数将变量转换为日期值。
            Cint函数和Clng函数将变量转换为整数,后者的范围要大。
            Cstr函数将变量转换为字符串。

     四、数组
数组的下标总是从0开始,数值减一结束。
               
               DIM array(9)    // 定义一个有十个数据的数组
               value = array(4)    // 访问第五个元素
               // 不指定数组的个数和维数来申明动态数组。
               // 使用关键字redim来改变数组。
               // 注意,在改变数组的大小时,数组的数据会被破坏,使用关键字preserve来保护数据。例如:
              RedIm空格preserve空格array括号个数逗号维数括号

4、操作符
     运算:   +,-,*,/, ^(乘方)  , Mod(取模)
     比较:   =   >    <   >=   <=   <>不等于
     逻辑:   AND  NOT   OR
     连接字符串:
                 +   或  &   (一般使用&操作符)
     比较对象:Is


5、条件语句
   ---------------------
    if  条件  then
         ......
         ......
    else if  条件  then
         ......
         ......
    endif

    ---------------------
    Select  case  变量
    Case  条件值
           .......
    Case  条件值

           .......

    case  else
           .......
    nd  select

    ---------------------

6、循环控制语句
   for……next循环
   for……each循环
   do……while循环
   do……until循环
   while循环
   _____________________________________________________________________
    次数固定
    For   计数器变量=开始计数值  to  最后计数值
        执行循环体
    Next
    _____________________________________________________________________

     数组或对象集合遍历

    For  each  循环计数变量  in  要查看的对象或数组

        执行处理语句
    Next

    注意:在上述两种循环中随时可以使用exit  for来退出循环
    _____________________________________________________________________
     条件满足时执行循环
    Do  while  条件
        执行循环体
    Loop

    While  条件
        执行循环体
    Wend
  _____________________________________________________________________
     条件满足时执行循环

    Do until 条件
        执行循环体
    Loop

    注意:以上可以使用exit  do来退出循环

七、使用两种过程
    一种为函数,给调用者返回值
    一种为子程序,无返回值,还有一种叫事件的特殊子程序,用的比较少。

    函数
    ————————————————————————-----
    Function  函数名称(参数列表)
   函数代码
   函数名称=某值 ‘用来返回值
    end  function

     子程序
    ————————————————————————-----
    sub  函数名称(参数列表)
   函数代码
    end  sub

    注意:调用子程序的时候,参数列表不加括号,括号只在函数中使用。另外,子程序不能在表达式中使用。 而函数只能出现在赋值语句的右边,在表达式中,函数不能直接使用,如果必须直接使用函数,则必须使用call语句调用,并取消返回值。

猜你喜欢

转载自blog.csdn.net/zhouqt/article/details/79514398
今日推荐