学ASP的困惑 请明白人讲解!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/11 15:43:26
<%
dim a(4)
a(0)=50
a(1)=60
a(2)=70
a(3)=80
a(4)=90
for i=0 to 4
response.write("第"&(i+1)&"个同学的成绩是"&a(i)&"<br>")
b=b+a(i)
next
response.write("平均成绩是"&(b/5))

请问这些 语句里的 & 是什么意思 我去掉这个就不好使了
&表示什么啊 大哥讲讲吧 详细点

字符串或表达式的正统连接符 "&" ,有时使用 "+" 但是“+”通常运用与运算,不推荐使用在字符串的连接上

dim a(4) ‘为定义数组变量 实际为 a(0),a(1),a(2),a(3) 出现a(4) 那么应该 定义为dim a(5)

dim name, job '定义变量 可用"," 隔开多个变量
name = "高手" '变量 name 赋值
job = "程序员" '变量 name 赋值

a(0)=50 ' 数组变量 a(0)赋值
a(1)=60
a(2)=70
a(3)=80

字符串表达式 : "我名字叫" & name & ",我的工作是" & job
如果使用 Response.Write 将其输出,那么所得到的则是
"我名字叫高手, 我的工作是程序员"

& 是asp(也就是vbscript)的字符串连接运算符,
就是把它前后的两个字符串连接起来形成新的字符串,
如字符串 "abc" 和字符串 "def" 连接起来就是
"abc" & "def"

如果有多个字符串需要连接,就串连起来好了
如"abc" & "def" & "ghi" & "jkl"

这是字符串连接符号,简单的理解:

当i=0的时候:
i+1=1
A(0)=50

连起来就是:
response.write("第1个同学的成绩是50<br>")
...

& 表示两个字符串相加
如 "a" & "b"