Ahm*_*Was 3 variables vbscript qtp initializing
我需要在VBScript中初始化几个具有相同值的变量.我能找到的唯一方法就是举例x = 5 : y = 5 : z = 5.有没有类似的方法x = y = z = 5?
VBScript不支持多个分配.一份声明
x = y = z = 5
Run Code Online (Sandbox Code Playgroud)
将像这样评估(伪代码使用:=赋值运算符和==比较运算符,以更好地说明发生了什么):
x := ((y == z) == 5)
x := ((Empty == Empty) == 5)
x := (True == 5)
x := False
Run Code Online (Sandbox Code Playgroud)
因此,变量x将被赋值,False而其他变量(y和z)保持为空.
示范:
>>> x = y = z = 5
>>> WScript.Echo TypeName(x)
Boolean
>>> WScript.Echo "" & x
False
>>> WScript.Echo TypeName(y)
Empty
>>> WScript.Echo TypeName(z)
EmptyRun Code Online (Sandbox Code Playgroud)
该声明
x = 5 : y = 5 : z = 5
Run Code Online (Sandbox Code Playgroud)
不是实际的多重赋值.这只是编写3个语句的一种方式
x = 5
y = 5
z = 5
Run Code Online (Sandbox Code Playgroud)
在一行中(冒号在VBScript中将语句彼此分开).
| 归档时间: |
|
| 查看次数: |
3946 次 |
| 最近记录: |