VBScript中while wend循环中当发生某种条件时怎么跳出循环,C语言中有break关键字,VBScript怎么办呢?

时间:2022-12-13 14:18:06
VBScript中while wend循环中当发生某种条件时怎么跳出循环,C语言中有break关键字,VBScript怎么办呢?
VBScript和VB语言的语法是不是完全一样?

还有Response("parameter")返回的是什么类型的值,是数据库中是什么类型的,他就返回什么类型的吗?

5 个解决方案

#1


请你改成do while ... loop循环.这样就可以用exit do来退出循环了.而do while ... loop和while...wend循环运行逻辑是一样的.

eg:
a = 1
do while true
  a = a+1
  if a>10 then exit do
loop

#2


exit do

#3


支持一楼

#4


第二个问题,你是不是在问Request("parameter")呢?因为我实在不知道Response("parameter")是什么意思.

对于Request("parameter")返回的值要你自己决定, VBScript中的变量只有一种Variant,想必你是C++程序员,那么对variant变量应该有所了解.

#5


不是Request(("parameter")
是这样的

Set rs=Server.Create("ADODB.Recordset")
rs.Open "select * from sometable",con
rs("parameter")返回什么类型?

#1


请你改成do while ... loop循环.这样就可以用exit do来退出循环了.而do while ... loop和while...wend循环运行逻辑是一样的.

eg:
a = 1
do while true
  a = a+1
  if a>10 then exit do
loop

#2


exit do

#3


支持一楼

#4


第二个问题,你是不是在问Request("parameter")呢?因为我实在不知道Response("parameter")是什么意思.

对于Request("parameter")返回的值要你自己决定, VBScript中的变量只有一种Variant,想必你是C++程序员,那么对variant变量应该有所了解.

#5


不是Request(("parameter")
是这样的

Set rs=Server.Create("ADODB.Recordset")
rs.Open "select * from sometable",con
rs("parameter")返回什么类型?