这个程序的结果为什么是2而不是8

来源:百度知道 编辑:UC知道 时间:2024/07/04 07:51:54
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<title>
</title>
<body>
<div align="center">
<%
dim a(6)
for i=0 to 6
a(i)=i+1
next
for i=0 to 0
count=count+a(i)+1 //个人看法,这里的a(i)不是已经等于7了吗?
next
response.write count
%>
<div>
</body>
</html>

dim a(6)表明这是个数组

这里 a(i)=i+1 是对这个数组赋值. a(0)=0+1, a(1)=1+1, ...a(6)=6+1.

最后, count=count+a(i)+1 其中i=0, 由上可知, a(0)=1.而count未定义,默认为0, 所以 count= 0 + 1 + 1, 最终count=2.

输出2是正确的

输出的结果是a(0)+1

而a(0)=1

那么输出就是2