Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1474162
  • 博文数量: 165
  • 博客积分: 2068
  • 博客等级: 上尉
  • 技术积分: 2102
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-27 16:07
文章分类

全部博文(165)

文章存档

2018年(1)

2017年(22)

2016年(9)

2015年(22)

2014年(8)

2013年(25)

2012年(53)

2011年(25)

分类: Python/Ruby

2012-09-03 22:41:23

在VBScript中过程分为两类:Sub过程和Funtion过程

一、Sub过程及其调用

Sub过程是包含在Sub和End Sub之间的一组语句,执行操作但不返回值。

Sub过程可以使用参数(由调用过程传递的常数、变量、表达式),如果没有任何参数,则Sub语句必须包括空括号()。

Sub Myproc()
    msgbox ("hello,world")
End Sub

//下面是带有两个参数的Sub过程
Sub Myproc(no1,mo2)
    Msgbox (no1*no2)
End Sub


调用Sub过程时只要输入过程名及所有参数,各参数之间用逗号隔开

另外还有一种调用方法,就是使用Call语句。如果使用Call语句调用,那么所有的参数都必须包含在括号之内

//下面是两种调用方法
Myproc 2,3
Call Myproc(2,3)


二、Funtion过程及其调用

Funtion过程是包含在Funtion和End Funtion之间的一组vbscript语句。与Sub过程类似,但是
Funtion过程可以返回值。

Funtion过程可以使用参数(由调用过程传递的常数、变量、表达式)。如果Funtion过程没有任何参数,则Function语句必须包含空括号()。

Funtion过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Funtion过程返回值的数据类型总是Variant。

Funtion Myproc(no1,no2)
    Myproc = no1*no2
End Funtion

调用Funtion过程,函数名必须在变量赋值语句的右边或者表达式中,例如:
vNo = Myproc(2,3)
Msgbox Myproc(2,3)

给过程传递数据的途径是使用参数,参数可以是任何有效的变量名。
要从过程获取数据,必须使用Funtion过程。Funtion过程可以返回值,Sub过程不返回值。

阅读(1764) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~