Authorware基础教程:authorware7程序设计基本的教学文章--AWS编制程序基本的(

作者:网络 来源:佚名 更新时间:2008-03-24 点击:

3.1.3  运算符和表达式

通过运算符将常数、变量、函数连接起来,就构成了表达式。最简单的表达式往往由一个变量或一个函数直接构成。一个复杂的表达式可以由多级括号、多个函数、多个变量和多种运算符构成。

3.1.3.1  运算符的种类

运算符是执行某项操作的功能符号。例如加法运算符(+)是将两个数值相加;连接运算符(^)是将两个字符串连接成一个字符串。authorware中共有7种类型的运算符,它们是赋值运算符、关系运算符、逻辑运算符、算术运算符、连接运算符、下标运算符和引用运算符。

1.算术运算符

+     将运算符两边的数值相加

-    用运算符左边的数值减去右边的数值

*     将运算符两边的数值相乘

/      用运算符左边的数值除以右边的数值

**    幂运算符,右边的数值作为指数

2.赋值运算符

: =  将运算符右边的值赋予左边的变量。赋值表达式的运算结果是运算符右边的值

3.字符串连接运算符

^      将两个字符串连接为一个字符串

4.关系运算符

=     判断运算符两边的值是否相等

<>   判断运算符两边的值是否不相等

<     判断运算符左边的值是否小于右边的值

>     判断运算符左边的值是否大于右边的值

<=   判断运算符左边的值是否不大于右边的值

>=   判断运算符左边的值是否不小于右边的值

5.逻辑运算符

~     逻辑非

&    逻辑与

|      逻辑或

表3-1中总结了逻辑运算符的运算规则,假设a,b为逻辑型变量。

表3-1  逻辑运算符的运算规则

a

b

~a

a&b

a|b

true

true

false

true

true

false

false

true

false

false

true

false

false

false

true

false

true

true

false

true

6.下标运算符

[]     获取列表中指定的元素。下标从1开始计数。

7.引用运算符

@    获取图标变量(设计图标属性)的值。

3.1.3.2  运算符的优先级和结合性

表3-2中显示出authorware中所有运算符的优先级,其中1代表最高优先级,位于同一行的运算符具有同一优先级。

表3-2  authorware运算符的优先级

优  先  级

运  算  符

1

( ),[ ]

2

@

 

优  先  级

运  算  符

3

~,+(正号),-(负号)

4

**

5

*,/

6

+(加号),-(减号)

7

^

8

<,=,>,<>,>=,<=

9

&,|

10

:=

对于优先级相同的运算符,则按照运算符的结合性决定运算进行的顺序,例如“+”和“-”运算符的结合性是从左到右,authorware在遇到一连串的加、减运算时,会按照从左到右的顺序进行运算;而“~”和“:=”运算符的结合性是从右到左,例如表达式“myvariable:=yourvarible:=100”的执行顺序是首先执行对变量yourvarible的赋值运算,然后执行对变量myvariable的赋值运算。

3.1.3.3  构造表达式

根据运算结果的类型,表达式可以分为以下5种类型:

1.算术表达式

它是由数值型常量、变量和函数,用算术运算符连接而成的运算式,运算结果为数值型,所以有时也称为数值型表达式。

2.赋值表达式

含有赋值运算符的表达式称为赋值表达式。

3.字符表达式

是由字符常量、变量、函数和连接符组成的,运算结果仍为字符型数据。

4.关系表达式

是由关系运算符和数值型表达式或字符型表达式组成,运算结果是一个逻辑值:真(1)或假(0)。

5.逻辑表达式

逻辑表达式由逻辑运算符和逻辑常量、数值表达式、字符表达式、关系表达式组成。运算结果是一个逻辑值:真(1)或假(0)。

3.1.4  程序语句

程序语句是由一个或多个表达式构成的authorware指令,能够实现一个完整的功能,比如完成一项操作或进行某些计算等。aws中共有4类程序语句。

3.1.4.1  赋值语句

由赋值表达式直接构成的语句。例如程序语句

movable:=false

就是一个最简单的赋值语句。

3.1.4.2  函数调用语句

由函数调用直接构成的语句。例如程序语句

beep()

就是一个最简单的函数调用语句。