VBScript 赋值语句
VBScript三大基础语句:赋值语句、条件语句、循环语句
1. 赋值语句语法
变量 = 表达式
含义:把等号右边表达式的结果,存入左边变量
左边必须是变量;右边可以是常量、变量、运算表达式、字符串等。
示例:
Dim times
times = 33 '定义变量times,将数值33赋值给times
VBScript特点:变量声明(Dim)和赋值可以分开写。
2. 不能链式连续赋值
a = b = 123 在VBS里不是连续赋值! VBS会把后面的b=123当成【关系比较运算】 等价于:
a = (b = 123)
执行拆解:
b = 123:关系判断,判断变量b是否等于123- b没有赋值,b是Empty,
Empty=123结果为False - 最后把False赋值给a →
a=False
完整测试代码:
Dim a,b
a = b = 123 '不是 a=123 : b=123
Response.Write a '输出 False
Response.Write " "
Response.Write b 'b从来没有赋值,输出 Empty
Code language: PHP (php)
如果想同时给a,b都赋值123,必须分开写:
a=123
b=123
3. 和Response.Write搭配使用
Response.Write用来输出文本、变量、表达式结果到网页。
Dim name
name = "小明"
Response.Write(name) '输出变量值
Response.Write("名字:"&name)'输出字符串+变量拼接
Code language: PHP (php)
4. 补充说明
赋值语句的= 与关系比较的=符号长得一样,作用完全不同
- 赋值:
左边变量 = 右边值,等号左边只能写变量 - 比较:
表达式 = 表达式,判断相等,返回True/False一句话判断:等号左边如果是变量,优先当作赋值;出现在表达式里面,就是比较运算
Previous: VBScript 常量
Next: VBScript 条件语句