通過運(yùn)算符將常數(shù)、變量、函數(shù)連接起來,就構(gòu)成了表達(dá)式。最簡(jiǎn)單的表達(dá)式往往由一個(gè)變量或一個(gè)函數(shù)直接構(gòu)成。一個(gè)復(fù)雜的表達(dá)式可以由多級(jí)括號(hào)、多個(gè)函數(shù)、多個(gè)變量和多種運(yùn)算符構(gòu)成。
運(yùn)算符是執(zhí)行某項(xiàng)操作的功能符號(hào)。例如加法運(yùn)算符(+)是將兩個(gè)數(shù)值相加;連接運(yùn)算符(^)是將兩個(gè)字符串連接成一個(gè)字符串。authorware中共有7種類型的運(yùn)算符,它們是賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、算術(shù)運(yùn)算符、連接運(yùn)算符、下標(biāo)運(yùn)算符和引用運(yùn)算符。
+ 將運(yùn)算符兩邊的數(shù)值相加
- 用運(yùn)算符左邊的數(shù)值減去右邊的數(shù)值
* 將運(yùn)算符兩邊的數(shù)值相乘
/ 用運(yùn)算符左邊的數(shù)值除以右邊的數(shù)值
** 冪運(yùn)算符,右邊的數(shù)值作為指數(shù)
: = 將運(yùn)算符右邊的值賦予左邊的變量。賦值表達(dá)式的運(yùn)算結(jié)果是運(yùn)算符右邊的值
^ 將兩個(gè)字符串連接為一個(gè)字符串
= 判斷運(yùn)算符兩邊的值是否相等
<> 判斷運(yùn)算符兩邊的值是否不相等
< 判斷運(yùn)算符左邊的值是否小于右邊的值
> 判斷運(yùn)算符左邊的值是否大于右邊的值
<= 判斷運(yùn)算符左邊的值是否不大于右邊的值
>= 判斷運(yùn)算符左邊的值是否不小于右邊的值
~ 邏輯非
& 邏輯與
| 邏輯或
表3-1中總結(jié)了邏輯運(yùn)算符的運(yùn)算規(guī)則,假設(shè)a,b為邏輯型變量。
表3-1 邏輯運(yùn)算符的運(yùn)算規(guī)則
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 |
[] 獲取列表中指定的元素。下標(biāo)從1開始計(jì)數(shù)。
@ 獲取圖標(biāo)變量(設(shè)計(jì)圖標(biāo)屬性)的值。
表3-2中顯示出authorware中所有運(yùn)算符的優(yōu)先級(jí),其中1代表最高優(yōu)先級(jí),位于同一行的運(yùn)算符具有同一優(yōu)先級(jí)。
表3-2 authorware運(yùn)算符的優(yōu)先級(jí)
優(yōu) 先 級(jí) | 運(yùn) 算 符 |
1 | ( ),[ ] |
2 | @ |
優(yōu) 先 級(jí) | 運(yùn) 算 符 |
3 | ~,+(正號(hào)),-(負(fù)號(hào)) |
4 | ** |
5 | *,/ |
6 | +(加號(hào)),-(減號(hào)) |
7 | ^ |
8 | <,=,>,<>,>=,<= |
9 | &,| |
10 | := |
對(duì)于優(yōu)先級(jí)相同的運(yùn)算符,則按照運(yùn)算符的結(jié)合性決定運(yùn)算進(jìn)行的順序,例如“+”和“-”運(yùn)算符的結(jié)合性是從左到右,authorware在遇到一連串的加、減運(yùn)算時(shí),會(huì)按照從左到右的順序進(jìn)行運(yùn)算;而“~”和“:=”運(yùn)算符的結(jié)合性是從右到左,例如表達(dá)式“myvariable:=yourvarible:=100”的執(zhí)行順序是首先執(zhí)行對(duì)變量yourvarible的賦值運(yùn)算,然后執(zhí)行對(duì)變量myvariable的賦值運(yùn)算。
根據(jù)運(yùn)算結(jié)果的類型,表達(dá)式可以分為以下5種類型:
它是由數(shù)值型常量、變量和函數(shù),用算術(shù)運(yùn)算符連接而成的運(yùn)算式,運(yùn)算結(jié)果為數(shù)值型,所以有時(shí)也稱為數(shù)值型表達(dá)式。
含有賦值運(yùn)算符的表達(dá)式稱為賦值表達(dá)式。
是由字符常量、變量、函數(shù)和連接符組成的,運(yùn)算結(jié)果仍為字符型數(shù)據(jù)。
是由關(guān)系運(yùn)算符和數(shù)值型表達(dá)式或字符型表達(dá)式組成,運(yùn)算結(jié)果是一個(gè)邏輯值:真(1)或假(0)。
邏輯表達(dá)式由邏輯運(yùn)算符和邏輯常量、數(shù)值表達(dá)式、字符表達(dá)式、關(guān)系表達(dá)式組成。運(yùn)算結(jié)果是一個(gè)邏輯值:真(1)或假(0)。
程序語句是由一個(gè)或多個(gè)表達(dá)式構(gòu)成的authorware指令,能夠?qū)崿F(xiàn)一個(gè)完整的功能,比如完成一項(xiàng)操作或進(jìn)行某些計(jì)算等。aws中共有4類程序語句。
由賦值表達(dá)式直接構(gòu)成的語句。例如程序語句
movable:=false
就是一個(gè)最簡(jiǎn)單的賦值語句。
由函數(shù)調(diào)用直接構(gòu)成的語句。例如程序語句
beep()
就是一個(gè)最簡(jiǎn)單的函數(shù)調(diào)用語句。
新聞熱點(diǎn)
疑難解答