如果你学过C或Java等语言,那么其实不用看这篇文章了,因为VBScript的函数、子程序或者条件语句跟C、Java等主流语言用法大相径庭,你只需要百度一下了解格式就可以轻松使用了。

VBScript 程序

VBScript 程序分为两种

子程序

就是一段代码,被封装在了Sub 和 End Sub 语句内,可以带有参数,如果没有参数,有没有圆括号都无所谓,子程序写在脚本的任何位置都可以被调用,特点是没有返回值。
例如这样:

call Hello()'在程序头部调用方法也可以
Sub Hello(formal parameter)
example statements
End Sub
call Hello()'在程序尾部调用方法也可以

函数程序

与子程序类似,就是一段代码被封装在 Function 和 End Function 语句内,特点是可以通过向函数程序名赋值的方式,使其返回值,其它都与子程序相同。
示例:

Function Hello()
example statements
Hello=value
End Function

VBScript 条件语句

使用条件语句来控制脚本的流程,在 VBScript 中,有三种条件语句:

1、If…Then:假如你希望在条件为 true 时执行一系列的代码,可以使用这个语句。

2、If…Then…Else 语句: 假如您希望执行两套代码其中之一,可以使用这个语句

3、Select Case 语句: 假如您希望选择多套代码之一来执行,可以使用这个语句

If…Then

If…Then 语句用于判断条件是否为True,如果为true,就执行Then后面的代码,通常,If后面的条件是使用比较运算符对值或变量进行比较的表达式。
如果在条件为 true 时只执行一条语句,可以把代码写为一行,如果执行多行语句,则只能一行写一条语句,并使用关键字"End If"来结束这个语句。

if i>1 Then msgbox "Hello"
'执行多行语句
if i=1 Thenmsgbox "Hello"msgbox "World"
end If

If…Then…Else

如果我们希望在条件为 true 时执行某条语句,并当条件不为 true 时执行另一条语句,就会在If…Then语句后加上 Else 关键字
If…Then…Else 语句用于判断条件是 True 还是 False,并且根据判断结果指定要运行的语句。If…Then…Else 语句可以按照需要进行嵌套,经常用在分支结构中。

if i=1 thenmsgbox "Hello"
elsemsgbox "Woeld"
end If

如果是需要选择多套代码之一来执行,可以使用if…then…elseif语句,每多一套代码,就加一个elseif就可以了。

Select Case

当然除了可以使用if…then…elseif语句,你也可以通过Select Case来实现选择多套代码之一来执行。

select case animalcase "dog"msgbox "汪汪汪"case "tiger"msgbox "嗷嗷嗷"case "cat"msgbox "喵喵喵"case Elsemsgbox "no animal"
end select

代码的工作原理:首先,我们有一个简单的表达式(就是例子中的animal),并且这个表达式会被做一次运算。然后,表达式的值会与每个 Case 中的值作比较。如果匹配,被匹配的 Case 所对应的代码会被执行。

<VBScript>(三)VBScript 程序、条件语句的使用相关推荐

  1. 学习到了if条件语句的三种语句格式

    其实为什么不是从java刚开始的helloWorld开始写博客呢,主要是因为之前已经学过了,是由于最近受某篇博主的启发,尝试把自己所学的东西写进博客里面,这样更容易掌握自己所学的内容,下面就来用自己的 ...

  2. ASP基础教程:ASP脚本变量、函数、过程和条件语句

    在上一期中作者向诸位简要介绍了 ASP 脚本语言之一 VBScript 的一些基本常识,本期将继续给大家讲解 VBScript 的脚本编写方法,并通过展示 VBScript 在 ASP 程序编写过程中 ...

  3. Python的条件语句的嵌套和随机数

    系列文章目录 第五章 Python 机器学习入门之条件语句 Python 机器学习入门之条件语句 系列文章目录 前言 一.条件语句的使用 二.随机数random 三.多层条件语句 四.For循环语句 ...

  4. VBScript中条件语句

    VBScript中条件语句 1.一般条件语句 if-then-else是我们程序中比较简单也是最基础的条件语句.条件只对应True和Flase,出现的结果也有两种. 2.对多个条件进行判断 *if-t ...

  5. Python程序开发——第二章 条件语句和循环语句

    目录 前言 一.if语句 (一)单分支 (二)双分支 (三)多分支 (四)if语句的嵌套 二.for循环 (一)for循环的定义 (二)range()函数控制循环次数 (三)for循环中的else子句 ...

  6. 三目运算符对比三个_Javascript之if条件语句和三目运算符

    假设一个场景,在我们的面前有左右两条路,而我们只能选择其中的一条,我们无非就两种选择,一种是走左边的路,否则就是走右边的路,不允许耍赖不走,只能在同一时间选择一条路,将生活中的这一经验转换在js中就是 ...

  7. 【JAVA SE】第三章 运算符、条件语句、switch结构、while循环、do…while循环、for循环、break关键字以及break和continue关键字

    第三章 运算符.条件语句.switch结构.for循环.break关键字以及break和continue关键字 文章目录 第三章 运算符.条件语句.switch结构.for循环.break关键字以及b ...

  8. C语言 :用条件语句 if 来做 三只小猪称体重

    程序如下: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() {int pig1, pig2, pig3;//定义三 ...

  9. c语言基础学习笔记(三):条件判断语句if-else嵌套和switch-case语句

    文章目录 if判断(条件判断) if语句 优先级 else语句 超市找零代码示例 两数比大小程序示例 if语句没有大括号 计算薪水程序示例 判断成绩及格示例 if-else嵌套 三个数比大小 级联的i ...

最新文章

  1. SharePoint 客户端经常弹出Windows验证登录框问题
  2. 怎么修改网页服务器数据库连接,如何修改网页服务器数据库连接
  3. 【小题目】输入三个数字,获取三个数字中的最小值
  4. 数据结构----顺序表与单链表(JAVA)
  5. 【转】shell pipe与输入输出重定向的区别
  6. 信息学奥赛C++语言:三个数的大小比较
  7. 「AI 口罩检查官」上线,0.3 秒检查口罩佩戴情况
  8. php常见web安全问题,web安全面试常见问题(来自微博)
  9. Centos7 / RHEL 7 双网卡绑定
  10. EasyCHM - 电子书制作软件
  11. 程序员PDF书籍下载
  12. 【计算理论】计算复杂性 ( NP 完全问题 | NP 难 问题 P = NP 的情况 | NP 难 问题 P ≠ NP 的情况 )
  13. linux如何使用磁盘阵列卡,Linux的RAID磁盘阵列与阵列卡
  14. python远程监控_Python实现远程端口监控实例
  15. ipsec-***过程
  16. 清除APP 数据的时候出现Crash的情况分析
  17. 微信{errcode:48001,errmsg:api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]}
  18. Latex 公式换行问题,(换行,等号对齐)
  19. MFC加载gif动态图片的方法
  20. 5Gwifi搜不到?一文搞懂怎么开电脑5GHz频段

热门文章

  1. Javascript当中的 getElementsByTagName() 方法
  2. 出现socket:(10107)系统调用失败
  3. mysql raiserror_sql server数据库中raiserror函数用法的详细介绍
  4. PCB 自动发送邮件---加入表格实现方法
  5. Unity - 对PureMVC的理解和应用
  6. 使用家庭宽带和摄像头,实现公网直播
  7. 一个成都程序猿写于离开北京一周年与26岁生日的这一天。
  8. 查询AD用户最后具体登陆时间
  9. .NET练习计算平方根
  10. 一个乞丐的超强生意经