asp函数 我把程序理解成,(初学者)

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:37:10
<body>
<%
function op(n) 定义一个op函数名 函数里面的参数是(n)
dim c 定义一个 c
c=0 c=0 也就是0给了c
for i=1 to n 循环i开始加到n
c=c+i 是把i的负c
next for循环结束
op=c 把c负给op————把c负给op 那op是就是2了
end function function 函数结束——(注意着里如果上面的函数结束了,是不是 就失效了,如果失效了,那下面的函数怎么办啊,不就单独输出1000了吗?如果没有失效,那该如何呢?,
dim d 定义 d
d=1000 d=1000 也是就把1000给了d
response.Write("从1加到" &d&"的结果:"&op(d))
%>
</body>
我还是不怎么懂呀~救命啊,我原本是学C语言的 刚读,大2哎,对ASP一点多不知道,哎。。。。
那着个程序,我怎么看,怎么分析也不知道,1是怎么加到1000的,如果执行到着,response.Write("从1加到" &d&"的结果:"&op(d)) ,如果是调用上面的 函数,那他是调用到是OP还是n,如果是调用,他该怎么加,

比如我说C语言里面的吧,从1加到N 他输出的时候,可以printf("1+2+3...+n=%d\n",d);多简单啊

上边只是一个你定义的小函数而已,在运行asp代码时,当运行到response.write时才调用你这个小函数,才执行产生你想要的效果,所以没有你所谓的失效。。你把这个函数放到你的response.write代码下方试试,体验一下。。

for 语句的结束不是next for 而是next,后面没有for

其它没什么问题,不过结果如何何必来问呢?自己运行一次不就知道了吗?

运行结果:
从1加到1000的结果:500500

还有,ASP后面加注释应加上注释符号“'”,如:
function op(n) '注释:定义一个op函数名 函数里面的参数是(n)

补充:我也许懂你的意思了,在ASP里由于没有用到大括号对“{}”来包括函数的开始和结束,所以,为了标识函数、选择、循环等语句的结束,就用end function 、end if 、end sub、next等语句来结束函数块(注意是结束函数块,而不是使函数失效),就像C里的“}”一样。
不知道这样说是不是你要问的。