作者:zhiting999977 | 来源:互联网 | 2023-05-17 15:36
源码如下:
<%@ Language=Vbscript %>
<%
option explicit
dim intRow
dim intCol
set intRow = 15
set intCol = 1
do while not intRow = 0
do while intCol <= intRow
Response.Write "X "
intCol = intCol +1
loop
Response.Write " "
intRow = intRow - 1
intCol = 1
loop
%>
|
该代码不用“option explicit”时,程序能运行,但加入那句语句后,就不可以了。
我想要在代码中先申明再使用变量,所以一定要用那句语句,请问我该怎么办?
6 个解决方案
option explicit加上后必须要所有的变量都需要定义,否则出错,而且option explicit必须放在所有代码的最前面,你把他放到程序的最开头try
如果使用 Option Explicit,该语句必须出现在 Script 的任何过程之前。
使用 Option Explicit 语句时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所有变量。如果试图使用未经声明的变量名,则会出现错误。
--------------------------------------------------------------------------------
提示 可用 Option Explicit 避免拼错已存在的变量名称。对于作用范围不清楚的变量,使用此语句可避免发生混淆。
还是不行,好想不是语句的位置问题,在代码中的位置应该没有问题。
不可以是怎么不可以?错误信息是什么?
改成
<% option explicit %>
<%@ Language=Vbscript %>