注册 登录
编程论坛 ASP技术论坛

请高手解释以下代码,谢谢

yynbattery 发布于 2007-12-25 09:13, 650 次点击
<Script Language=VBScript>
<!--
dim strUserList(3)
strUserList(1)="1"
strUserList(2)="2"
strUserList(3)="3"
strTargetUser="3"

msgbox intFindUser(strUserList,strTargetUser)
'*********************************************************

'目的:    返回指定用户在 UserList 数组中第一次出现的位置。

'输入:     strUserList():   所查找的用户列表。

'           strTargetUser:   要查找的用户名。

'返回:     strTargetUser 在 strUserList 数组中第一次出现时的索引。

'           如果目标用户未找到,返回 -1。

'********************************************************

 Function intFindUser (strUserList(), strTargetUser)

     Dim i                     '循环计数器。

     Dim blnFound                '发现目标的标记。

     intFindUser = -1

     i = 0                     '初始化循环计数器。

     Do While i <= Ubound(strUserList) and Not blnFound

         If strUserList(i) = strTargetUser Then

             blnFound = True   '标记设为 True。

             intFindUser = i   '返回值设为循环计数器。

         End If

         i = i + 1             '循环计数器加 1

     Loop

 End Function


-->
</Script>
2 回复
#2
Kettyjin19832007-12-25 11:15
注释部分不是解释的挺详细的,我看懂了。 返回指定用户在 UserList 数组中第一次出现的位置。
#3
hangxj2007-12-25 17:35
LZ,回去好好的把老师教的 VBScript 再看一下
1