首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ASP运算符

ASP运算符

ASP运算符  


  ASP的表达式及运算符。这可是所有程序语言的基础,各位千万不能忽视哟!在前面章节中,相信您已经了解什么是常量及变量。如果我将常量,变量加上一些运算符来做运算,这样的描述式就是表达式(Expression)。表达式按其运算结果分成3种:
1、如果运算结果是数值,称作算术表达式(Arithmetic Expression);
2、如果运算结果是字符串,就是字符串表达式(String Expression);
3、如果运算结果是逻辑值,称作逻辑表达式(Logical Expression)。

  

所谓运算(Operator)是一种用来处理数据的符号,例如日常算数常用的“+、-、*、/”都是运算符。

  

一、数学运算符:

  

运算符

描述

例子

结果

1

+

15 + 5

20

2

-

15 - 5

10

3

*

15 * 5

75

4

/

15 / 3

5

5

\

整数除法

15 \ 6

2

6

^

指数

15 ^ 3

3375

7

MOD

余数

15 MOD 6

3

8

&

字符串连接

"MM" & "亲亲"

"MM亲亲"

  

注:
1、“&”是将两个字符串连接来成为一个字符串的运算符,例如:Str1 = "VB",Str2 = "运算符",Strall = Str1 & Str2。则Strall的值为“VB运算符”。
2、“+”符号除了可以计算两个数字相加的总和,也可以进行“字符串连接”。例如上例中“Strall = Str1 + Str2”的结果和“Strall = Str1 & Str2”完全相同。但如果两个变量都是数字的话,“+”的结果就不是字符串连接而是两个数字相加,例如:x = 15,y = 17,“x + y”的值为“32”,而“x & y”的值为“1517”。
3、两个字符串连接时最好一律用“&”运算符,而绝不要用“+”运算符,以免在某些情况下产生数字相加的错误结果。

  

二、比较运算符

  

      比较运算符会比较两个表达式,如果比较的结果是正确的,就会返回“True(真)”;如果比较结果是错误的,就会返回“False(假)”。通常程序设计者可以根据比较运算符所返回的值,做不同的处理。

  

符号

描述

例子

返回值

1

=

等于

15 + 5 = 14 + 6

True

2

<>

不等于

15 + 5 <> 14 + 6

False

3

<

小于

15 + 5 < 6 + 6

False

4

>

大于

15 + 5 > 6 - 4

True

5

<=

小于等于

15 + 5 <= 30 - 10

True

6

>=

大于等于

15 + 5 >= 10 + 10

True

  

三、逻辑运算符

  

逻辑运算符是结合两个比较运算,再返回一个“True”或“False”值;最重要的逻辑运算符是“And”及“Or”。

  

“And”是两个比较运算都正确时,才返回“True”,其余都返回“False”。

  

第一个比较运算

第二个比较运算

例子

返回值

1

True

True

50 > 10 And 10 < 20

True

2

True

False

50 > 10 And 10 > 20

False

3

False

True

50 < 10 And 10 < 20

False

4

False

False

50 < 10 And 10 > 20

False

  

“Or”是只要有一个比较运算是正确的,就返回“True”,即指只有在两个比较运算都错误时,才返回“False”,其余都返回“True”。

  

第一个比较运算

第二个比较运算

例子

返回值

1

True

True

50 > 10 Or 10 < 20

True

2

True

False

50 > 10 Or 10 > 20

True

3

False

True

50 < 10 Or 10 < 20

True

4

False

False

50 < 10 Or 10 > 20

False

  

举例:

  

< language = "VB">
<!--
    Dim Num1,Num2,Num3,Num4
    Num1 = 7
    Num2 = 3
    Num3 = 8
    Num4 = 12
    write("Num1 =" & Num1 & "<br>Num2 =" & Num2 & "<br>Num3 =" & Num3 & "<br>Num4 =" & Num4)
    write("<hr>")
    write("Num1 + Num2 =" & Num1 + Num2)
    write("<hr>")
    write("Num1 - Num2 =" & Num1 - Num2)
    write("<hr>")
    write("Num1 * Num2 =" & Num1 * Num2)
    write("<hr>")
    write("Num1 / Num2 =" & Num1 / Num2)
    write("<hr>")
    write("Num1 \ Num2 =" & Num1 \ Num2)
    write("<hr>")
    write("Num1 + Num2 =" & Num1 ^ Num2)
    write("<hr>")
    write("Num1 Mod Num2 =" & Num1 Mod Num2)
    write("<hr>")
    write("Num1 & Num2 =" & Num1 & Num2)
    write("<hr>")
    write("Num1 > Num2 And Num3 < Num4 的值为" & (Num1 > Num2 And Num3 < Num4))
    write("<hr>")
    write("Num1 < Num2 And Num3 < Num4 的值为" & (Num1 < Num2 And Num3 < Num4))
    write("<hr>")
    write("Num1 < Num2 Or Num3 < Num4 的值为" & (Num1 < Num2 Or Num3 < Num4))
    write("<hr>")
    write("Num1 < Num2 Or Num3 > Num4 的值为" & (Num1 < Num2 Or Num3 > Num4))
    write("<hr>")
-->
</>

细节决定成败!
返回列表