暴揍你的老板:1个ASP问题,偶是新手,希望有人解答

来源:百度文库 编辑:神马品牌网 时间:2024/05/12 16:18:11
我下了个程序
A = B mod 8
select case A

这是什么意思?
还有, CArray = split(ct,"|")

在引用的时候呢,是用 "&CArray(1)&" 和"&CArray(0)&"
E|F|G|H
"&CArray(1)&"表示显示F还是显示E呢?
"&CArray(0)&"又是显示什么呢?
"&CArray(3)&"又是显示什么呢?

A = B mod 8
select case A
其中 select case A意思是
计算A的值(A是变量B除以8的值,B是变量,所以A也以不断变化)
用case语句来判断A的值
比如:
A = B mod 8
select case A
case 1
C="aaa"
case 2
C="bbb"
case else
C="ccc"
end select
意思是:
计算A的值(A是变量B除以8的余数,B是变量,所以A也以不断变化)
当A为1的时候,变量C为"aaa",
当A为2的时候,变量C为"bbb",
当A为其他的时候,变量C为"ccc"。

CArray = split(ct,"|")意思是:
把变量CArray定义成一个数组,值等于把变量ct用"|"来分隔开[split(ct,"|")意思是把变量ct用符号"|"分开]
这样,CArray(0)就是数组CArray中的第一个值
CArray(1)就是数组CArray中的第二个值。
"&CArray(1)&" 和"&CArray(0)&" 就等于数组CArray中的第二个值和第一个值共同显示在浏览器中,分隔符号是"|"
"&CArray(1)&" 就是"E","&CArray(0)&"就是"F",中间用符号"|"隔开,就是E|F,再来几个,比如"&CArray(0)&CArray(1)&CArray(2)&CArray(3)&"就是“E|F|G|H”
就这么简单,明白了吗??
还有不懂,加我QQ:546792718

A = B mod 8-------------A是B除以8的余数,例如3 mod 2,余数是1
select case A ----------分支结构语句,根据A的值进行相应的操作

这是什么意思?
还有, CArray = split(ct,"|") ------把字符串ct用“|”分割,每一部分分别放到数组CArray中

在引用的时候呢,是用 "&CArray(1)&" 和"&CArray(0)&"
E|F|G|H -------用“|”分割后,分别为E,F,G,H
"&CArray(1)&"表示显示F还是显示E呢? -----数组从0开始,表示F
"&CArray(0)&"又是显示什么呢? -----E
"&CArray(3)&"又是显示什么呢?-----H

A = B mod 8 两个数值相除并返回其余数
select case A

就是判断B除8的摸赋给A
然后下来就是判断A了
select case一个判断句子
格式是
select case a
case……

CArray = split(ct,"|")
就是一个ASP是分割字符函数,把变量ct按|字符分割放在数组CRRAY里面
CArray(1)就是第二的数,CArray(0)才是第一个,
如果CT=E|G|H
那么CArray(1)就是等于GCArray(0)就是等于E,这样应该看明白吧
数组就下标是0开始的要得到数组的是最大可用下标,就用ubound

select case A '选择语句

CArray = split(ct,"|") '比如ct中存的是a|b|c|d|e,调用split后CArray就会变成一个数组CArray(0) = "a",CArray(1) = "b",CArray(2) = "c" ......

至於下面的表示。就要看你原先ct裏面存什麽了。