打印

[asp] 初学者,求助.

<html>
       <head>
              <title>Example8</title>              
       </head>
       <body>
       <%
       Dim X                     '定义脚本级变量
       X = 1                     '初始化变量
       Call SetProcedureVariable     '调用SerProcedureVariable 过程
       Response.Write X              '在网页上显示X的值
       Sub SetProcedureVariable()              '定义过程
              Dim X              '定义过程级变量
              X = 2
       End Sub
       %>
       </body>
</html>
以上的代码运行以后,显示的结果是1
<html>
       <head>
              <title>Example9</title>              
       </head>
       <body>
       <%
       X = 1
       Call SetProcedureVariable              '调用SetProcedureVariable过程
       Response.Write X                     '在网页上显示X的值
       Sub SetProcedureVariable()              '定义过程
              X = 2
       End Sub
       %>
       </body>
</html>
而以上的代码运行后,显示结果为2.

从上面的两组代码中可以看出,区别在于Dim X这句,在第一段代码中,出现了两次,其含义分别是定义了一个全局变量和一个过程级的变量.尤其是在过程定义中,虽然也是X,但是这个X和外面的X没有任何的关系.也就是说,可以替换成A,或者其他的字母.而在第二段代码中,X的出现都没有被定义,这就说明了,在过程中的变量X,赋值为2,也就是给过程定义之外的那个X赋值,也就是说,这段代码的X其实算是同一个X.

不知道我这么理解,对么?

还有,如下代码:
<html>

<head>
<title>Example14</title>
<script language = "VBScript" RunAt = "Server">
Sub Hello()
              Dim a,b,c,d
              a = b = c = d = 5
    Response.Write("<center>")                '表示在网页中间显示
              Response.Write("<font size = 10>")             '显示时字体大小
    Response.Write("a = "&a)
    Response.Write("<br>")                    '换行
    Response.Write("b = "&b)
              Response.Write("<br>")
    Response.Write("c = "&c)
              Response.Write("<br>")
          Response.Write("d = "&d)
    Response.Write("</font>")
End Sub

</script>

</head>

<body>
<%
Hello
%>
</body>

</html>

输出结果为,a=false
          b=
          c=
          d=
不解,想知道比较详细的赋值运算符和等号的区别.
谢谢~
=在条件关系式才是等号吧
我也是个初学者,刚学到这里。有意交流加我的QQ:370365226
看来还是自己基础不行啊,都懒的理了.

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
我的问题都掉到第三页了,我就不想去百度搜。

TOP

第一个对
第二个考察的是=的结合性
你风流,我俊雅,和你同年少,两情深,罚下愿,再不去跳槽。

TOP

a = b = c = d = 5
条件关系式
=不是只可以赋值。

TOP