售前咨询 售后咨询
当前位置: 上海网站设计 > 建站知识 > 行业新闻

网站建设Sub过程

网站编辑:小润 | 发表时间:2019-01-18 15:51:50

网站建设Sub过程

 
Sub过程简称为过程,Sub过程是包含在Sub和End Sub语句之间的一组VBScript语句,执行操作但不返回值。
 
1) Sub过程定义
 
用Sub语句来声明Sub过程的名称、参数以及构成其主体的代码,语法格式如下:

[Public}Private] Sub name [(arglist)]
 
[Statements]
 
[Exit Sub]
 
Statements3
 
End sub
 
其中,Public表示Sub过程可以被所有脚本中的所有其他过程访问;Private表示Sub过程只可以被声明该过程的脚本中的其他过程访问;name指定Sub过程的名称,应遵循标准变量命名约定;Statements是在Sub过程主体内所执行的任何语句组;使用Exit Sub语句可以从Sub过程中强制退出,程序回到主调过程中继续执行调用Sub过程之后的语句,arglist是在调用时要传递给Sub过程的参数的变量列表,即形式参数列表,用逗号隔开多个变量,ar-giist参数的语法格式为:
 
[ByVal 丨 ByRef] varname[()]
 
在上述语法格式中,ByVal表示该参数是按值传递的,也就是将参数的值而不是地址传递给过程,并允许过程访问变童的一个副本,但是不能更改变量的实际值;ByRef表示该参数按引用传递,也就是将参数的地址而不是值传递给过程,并允许过程访问和更改实际变量;var-name代表参数的变量名称,遵循标准变量命名规则。
 
使用Sub语句声明Sub过程时,需注意以下几点:
 
①Sub过程可以使用参数,如果Sub过程无任何参数,则Sub语句必须包含空括号()。
 
②Sub过程被执行时没有返回值。
 
③如果没有显式地指定使用Public或Private,则Sub过程默认为Public,即它们对于脚本中的所有其他过程都是可见的。
 
④Sub过程中局部变量的值在对过程的调用结束后不被保留.
 
⑤不能在任何其他过程中再定义Sub过程,即过程的定义不能嵌套。
 
⑥在Sub过程中可以使用两类变量:一类是在过程中显式声明的,另一类是未在过程中显式声明的,这两类变量都是局部变量,除非在该过程外更高级别的位置显式地声明它们。

如果过程中引用的未声明的变量与其他的过程、常量或变量的名称相同,则会认为过程引用的是脚本级的名称。要避免这类冲突,请使用Option Explicit语句强制显式声明变量。
 
<center> <h2>脑筋急转弯</h2> </center>
 
<p>问题1.桌子上有12支点燃的蜡烛.先被风吹灭了3根,不久又一阵风吹灭了2根,最后桌子上还剩几根蜡烛?<br>
 
<form name="Question l">请输人您的答案:
 
<input type="text" size=”5”name="MyAnswerl”>
 
<input type="submit" value=”提交”name二"GetAnswerl ">
 
</form> </p>
 
<p>问题2. ix一一一这是罗马数字代表9,怎样加一笔,使其变成偶数?<br>
 
<form name="Question2">请输人您的答案:
 
<input type“"text" size=”5”name="MyAnswer2">
 
<input type="submit" value=”提交”name="GetAnswer2">
 
</form> </p>
 
</body>
 
</html>

 

关键字:
官方微信
上海市长宁区宣化路300号华宁国际广场中区7层
+021-8031 0607
+135 8590 1130