在 ASP 中,使用Dim 语句来声明变量。
<% Dim a, b a = 5 b = 10 Response.Write "a = " & a & "
" Response.Write "b = " & b & "
" %>
上述代码中,a 和b 被声明为变量,并分别赋值为 5 和 10,然后通过Response.Write 输出它们的值。
二、数据类型转换
(一)转换为整数
可以使用CInt 函数将其他数据类型转换为整数。
<% Dim strNum strNum = "123.45" intNum = CInt(strNum) Response.Write "转换后的整数为:" & intNum & "
" %>
这里将字符串"123.45" 转换为整数123。
(二)转换为字符串
利用CStr 函数能实现其他类型到字符串的转换。
<% Dim num num = 123.45 strNum = CStr(num) Response.Write "转换后的字符串为:" & strNum & "
" %>
此代码将数字123.45 转换为字符串"123.45"。
三、算术运算符
(一)加法运算
使用+ 运算符进行加法运算。
<% Dim a, b, sum a = 5 b = 10 sum = a + b Response.Write "两数之和为:" & sum & "
" %>
得到a 和b 的和为15。
(二)减法运算
通过 运算符完成减法运算。
<% Dim a, b, difference a = 10 b = 5 difference = a b Response.Write "两数之差为:" & difference & "
" %>
计算出a 和b 的差为5。
(三)乘法运算
运用 运算符进行乘法运算。
<% Dim a, b, product a = 5 b = 10 product = a * b Response.Write "两数之积为:" & product & "
" %>
得到a 和b 的积为50。
(四)除法运算
使用/ 运算符进行除法运算。
<% Dim a, b, quotient a = 10 b = 5 quotient = a / b Response.Write "两数之商为:" & quotient & "
" %>
计算出a 和b 的商为2。

四、逻辑运算符
(一)“与”运算(And)
当两个条件同时满足时,结果为 True。
<%
Dim a, b, result
a = 5
b = 10
If a > 3 And b > 8 Then
result = "条件成立"
Else
result = "条件不成立"
End If
Response.Write result & "
"
%>
因为a > 3 且b > 8 都成立,所以输出“条件成立”。
(二)“或”运算(Or)
只要有一个条件满足,结果就为 True。
<%
Dim a, b, result
a = 5
b = 3
If a > 6 Or b > 3 Then
result = "条件成立"
Else
result = "条件不成立"
End If
Response.Write result & "
"
%>
由于b > 3 成立,所以输出“条件成立”。
(三)“非”运算(Not)
对一个条件取反。
<%
Dim a, result
a = 5
If Not a > 6 Then
result = "条件成立"
Else
result = "条件不成立"
End If
Response.Write result & "
"
%>
因为a > 6 不成立,取反后条件成立,所以输出“条件成立”。
五、赋值运算符
(一)简单赋值(=)
如前面变量声明与赋值中的示例,直接给变量赋予新的值。
<% Dim a a = 10 Response.Write "a = " & a & "
" %>
将10 赋值给变量a。
(二)复合赋值(+=、-=、*=、/=)
以+= 为例,表示变量自身加上一个值后再赋值给该变量。
<% Dim a a = 5 a += 10 Response.Write "a = " & a & "
" %>
此时a 的值变为15,同理,-=、*=、/= 分别表示减、乘、除后再赋值的操作。
六、比较运算符
(一)等于判断(=)
判断两个值是否相等。
<%
Dim a, b, result
a = 5
b = 5
If a = b Then
result = "两数相等"
Else
result = "两数不相等"
End If
Response.Write result & "
"
%>
因为a 和b 都等于5,所以输出“两数相等”。
(二)不等于判断()
判断两个值是否不相等。
<%
Dim a, b, result
a = 5
b = 10
If a <> b Then
result = "两数不相等"
Else
result = "两数相等"
End If
Response.Write result & "
"
%>
由于a 和b 不相等,所以输出“两数不相等”。

(三)大于判断(>)与小于判断(=)与小于等于判断(