版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第九章Authorware6.0語(yǔ)言簡(jiǎn)介9.1變量9.2函數(shù)9.3運(yùn)算符9.4表達(dá)式9.5語(yǔ)句結(jié)構(gòu)9.6使用變量和函數(shù)的場(chǎng)合9.1變量9.1.1變量的類型
數(shù)值型變量:該類型變量用于存儲(chǔ)具體的數(shù)值。數(shù)值型變量可以存儲(chǔ)任何類型的數(shù)值,其中包括整數(shù)、實(shí)數(shù)和負(fù)數(shù)。Authorware能夠存儲(chǔ)的數(shù)值范圍是-1.7×10308~+1.7×10308。如果將兩個(gè)變量進(jìn)行數(shù)學(xué)運(yùn)算,系統(tǒng)自動(dòng)將它們默認(rèn)為數(shù)值型變量。
字符型變量:該類型變量用于存儲(chǔ)字符串。字符串是由一個(gè)或多個(gè)字符組成的,這些字符可以是英文字母、漢字、數(shù)字、特殊字符(如“&”、“$”等)或它們之間的任意組合等。在Authorware6.0中,一個(gè)字符型變量可以存儲(chǔ)30000個(gè)字符。字符型變量可以用于存儲(chǔ)一個(gè)用戶的姓名、一個(gè)單詞拼寫或一個(gè)網(wǎng)站的URL地址等。
邏輯型變量:該類型變量用于存儲(chǔ)數(shù)據(jù)的邏輯值,即TRUE(真)和FLASE(假)兩種值,其用途是激活或取消某一動(dòng)作的選項(xiàng)。在Authorware6.0中,系統(tǒng)默認(rèn)數(shù)字0等于FLASE,而其它任何非0的數(shù)字(通常使用1表示)都相當(dāng)于TRUE?!?/p>
列表型變量:列表型變量用于存儲(chǔ)常數(shù)或變量。Authorware支持兩種類型的列表變量:線性列表和屬性列表。在線性列表中,所有的元素都是一個(gè)數(shù)值,例如[1,2,3,“a”,“b”,“c”]就是一個(gè)線性列表。在屬性列表中,每個(gè)元素都由屬性名和屬性值組成,兩者之間用冒號(hào)隔開,例如[#lastname:”mjc”,#firstname:”mpl”,
符號(hào)變量:符號(hào)變量是一種類似于數(shù)值或字符串的變量,它們以“#”開頭。使用符號(hào)變量的主要目的是Authorware處理符號(hào)變量的速度比字符形變量的速度快。9.1.2系統(tǒng)變量
獨(dú)立變量:獨(dú)立變量是指可以單獨(dú)使用的變量,它們基本上與設(shè)計(jì)圖標(biāo)無(wú)關(guān),例如“EntryText”、“FullDate”、“FullTime”等。引用變量:引用變量由引用符號(hào)“@”與流程線上設(shè)計(jì)圖標(biāo)的名稱構(gòu)成,例如“Movable@IconTile”,這樣可以得到特定設(shè)計(jì)圖標(biāo)的相關(guān)信息。圖9-1【變量】對(duì)話框
通過(guò)一個(gè)小例子來(lái)介紹系統(tǒng)變量的使用。
1)建立一個(gè)新文件,并以“變量課件”名稱保存到“我的文檔”中。
2)向流程線上添加一個(gè)顯示圖標(biāo),命名為“try”。
3)雙擊顯示圖標(biāo),打開演示窗口。
4)單擊工具欄上的按鈕,導(dǎo)入一幅圖片,然后選擇工具箱中的工具,在演示窗口中輸入如圖9-2所示文本,括號(hào)中的文字信息就是系統(tǒng)變量。圖9-2輸入文本5)單擊工具欄上的按鈕,演示窗口中將顯示出相關(guān)信息,如圖9-3所示。圖9-3演示窗口9.1.3自定義變量1)在設(shè)計(jì)窗口的流程線上分別添加一個(gè)計(jì)算圖標(biāo)與顯示圖標(biāo),并以“取數(shù)”和“出題”命名,如圖9-4所示。圖9-4程序流程線2)雙擊“取數(shù)”計(jì)算圖標(biāo),打開計(jì)算窗口,在窗口中輸入表達(dá)式“a:=Random(1,99,1)”和“b:=Random(1,99,1)”,其中a和b是自定義變量,“:=”是賦值運(yùn)算符,如圖9-5所示。圖9-5計(jì)算窗口3)關(guān)閉計(jì)算窗口,彈出一個(gè)提示對(duì)話框,詢問是否保存計(jì)算窗口中的內(nèi)容,如圖9-6所示。圖9-6提示對(duì)話框4)單擊按鈕,出現(xiàn)一個(gè)【新的變量】對(duì)話框,如圖9-7所示。由于a和b都是新建立的變量,因此要求設(shè)置變量的選項(xiàng)。圖9-7【新的變量】對(duì)話框5)在對(duì)話框中輸入變量的初始值,在【描述】欄中輸入關(guān)于變量的說(shuō)明,以便于使用和記憶,如圖9-8所示。圖9-8設(shè)置的變量6)單擊按鈕即可完成變量的定義,然后就可以在程序中使用它了。
7)雙擊“出題”顯示圖標(biāo),打開演示窗口。選擇工具箱中的工具,在演示窗口中單擊鼠標(biāo),輸入如圖9-9所示的文本信息。圖9-9輸入的文本信息8)輸入完畢后,每次單擊工具欄上的按鈕,演示窗口中就會(huì)顯示隨機(jī)算術(shù)題,如圖9-10所示。圖9-10運(yùn)行程序的演示窗口9.2函數(shù)9.2.1系統(tǒng)函數(shù)圖9-11【函數(shù)】對(duì)話框9.2.2自定義函數(shù)圖9-12【函數(shù)】對(duì)話框圖9-13【加載函數(shù)】對(duì)話框圖9-14【自定義函數(shù)在Winapi.u32】對(duì)話框9.3運(yùn)算符1.算術(shù)運(yùn)算符加:+減:-乘:*除:/
乘方:**2.關(guān)系運(yùn)算符等于:=不等于:<>大于:>大于等于:>=小于:<
小于等于:<=3.邏輯運(yùn)算符否:~與:&或:|4.賦值運(yùn)算符賦值運(yùn)算符::=5.連接運(yùn)算符
連接運(yùn)算符:^
連接運(yùn)算符的作用是將兩個(gè)字符串連接起來(lái),將其值賦予另一個(gè)字符串。例如,在程序中自定義變量“S”,如果S1=“我是一個(gè)”,S2=“學(xué)生”,則S:=S1^S2的值就是“我是一個(gè)學(xué)生”。表9-1Authorware中運(yùn)算符的優(yōu)先級(jí)
優(yōu)先級(jí)運(yùn)算符123456789()~、+(正)、-(負(fù))***、/+、-^=、<>、<、<=、>、>=&、|:=
注意:優(yōu)先級(jí)1表示最高,9表示最低9.4表達(dá)式1.給表達(dá)式添加注釋
有時(shí)候?yàn)榱苏f(shuō)明表達(dá)式的具體含義,可以在表達(dá)式的后面加一個(gè)注釋,其方法是在注釋的前面添加兩個(gè)連字符“--”。如:ResizeWindow(320,240)
--設(shè)定屏幕尺寸為320*240圖9-15計(jì)算窗口中的注釋內(nèi)容
2.字符串的使用字符串的使用與變量和函數(shù)的使用一樣,在表達(dá)式中使用字符串必須用雙引號(hào),以區(qū)別于變量和函數(shù)名。如果需要在字符串中使用雙引號(hào),即在屏幕上顯示雙引號(hào)本身,則必須在雙引號(hào)前面加一個(gè)反斜杠“\”。如:"Hesaid,\“Iamastudent.\”"
如果表達(dá)式中需要使用反斜杠,即在屏幕上顯示反斜杠本身,則要求在反斜杠的前面再加上一條反斜杠。如:Path:="c:\\windows\\system"3.數(shù)字的使用在表達(dá)式中可以使用數(shù)字,但必須遵循一定的規(guī)則,即在數(shù)字中不準(zhǔn)使用千位符“,”,不準(zhǔn)使用貨幣符號(hào)(如$、\等),不準(zhǔn)使用科學(xué)計(jì)數(shù)法。9.5語(yǔ)句結(jié)構(gòu)9.5.1條件語(yǔ)句
條件語(yǔ)句是“ifthen”結(jié)構(gòu),用于控制程序在不同條件下執(zhí)行不同操作,如果語(yǔ)句在一行內(nèi)結(jié)束,則不需要加“endif”作為結(jié)束標(biāo)志。但是如果要執(zhí)行一組操作,就需要用“endif”來(lái)結(jié)束條件語(yǔ)句。其基本格式如下:if條件1then
操作1else
操作2endif或者:if條件1then
操作1elseif條件2then
操作2elseif條件3then……endif9.5.2循環(huán)語(yǔ)句格式1:
repeatwith變量=初始值(down)to結(jié)束值操作
endrepeat
在這個(gè)循環(huán)語(yǔ)句中,程序?qū)?zhí)行“操作”的次數(shù)為(“結(jié)束值”-“初始值”+1)次,如果該值小于0,則程序不執(zhí)行“操作”。其中“down”為可選參數(shù),如果“初始值”大于“結(jié)束值”,則需要添加這個(gè)參數(shù),且執(zhí)行次數(shù)為(“初始值”-“結(jié)束值”+1)次。例1
下面的程序?qū)⑹笲eep函數(shù)執(zhí)行50次。repeatwithi:=50downto1Beep()endrepeat例2
用下面的程序可以計(jì)算出100+99+98+…+3+2+1的值為5050。Num:=100repeatwithcounter:=99downto1Num:=Num+counterendrepeat格式2:
repeatwith變量in列表操作
endrepeat在這個(gè)語(yǔ)句中,只有列表中的所有元素都被使用過(guò),程序才退出循環(huán)結(jié)構(gòu)。例3
執(zhí)行下面的程序,使Total的值變?yōu)?0。
List:=[10,20,30]Total:=0repeatwithXinListTotal:=Total+Xendrepeat格式3:
repeatwhile條件操作
endrepeat
在這個(gè)語(yǔ)句中,“操作”將一直被執(zhí)行,直到“條件”不成立為止,即“條件”從“真”到“假”,或“條件”由“假”到“真”。9.6使用變量和函數(shù)的場(chǎng)合9.6.1在屬性對(duì)話框中使用變量和函數(shù)圖9-16【屬性:響應(yīng)】對(duì)話框9.6.2在文本對(duì)象中使用變量和函數(shù)
例如,前面用“循環(huán)語(yǔ)句”進(jìn)行的從1加到100的運(yùn)算,只是將這些語(yǔ)句寫到計(jì)算圖標(biāo)中,是看不到結(jié)果的。但是借助顯示圖標(biāo)進(jìn)行簡(jiǎn)單的設(shè)置,就可以看到計(jì)算結(jié)果了,其具體操作方法如下:
1)在流程線上添加一個(gè)計(jì)算圖標(biāo)和一個(gè)顯示圖標(biāo)。
2)在計(jì)算圖標(biāo)的計(jì)算窗口中輸入如圖9-17所示的內(nèi)容。圖9-17計(jì)算圖標(biāo)內(nèi)容3)當(dāng)關(guān)閉計(jì)算窗口時(shí),將出現(xiàn)【新的變量】對(duì)話框,要求定義新變量“Num”的初始值,如圖9-18所示,此處輸入100。
4)單擊按鈕,接著又出現(xiàn)要求定義新變量Counter初始值的對(duì)話框,如圖9-19所示,在此輸入99。
5)單擊按鈕。圖9-18設(shè)置新變量Nu
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 尋覓春天的蹤跡教學(xué)設(shè)計(jì)
- 中國(guó)疾控中心婦幼中心孕產(chǎn)婦健康管理質(zhì)量評(píng)價(jià)指導(dǎo)
- 《職業(yè)院校學(xué)生職業(yè)素養(yǎng)課程體系中的職業(yè)素養(yǎng)教育課程評(píng)價(jià)指標(biāo)體系構(gòu)建研究》教學(xué)研究課題報(bào)告
- 2025安徽阜陽(yáng)市太和國(guó)投集團(tuán)下屬子公司太和縣鴻泰港口服務(wù)有限公司暫停招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025安徽合肥海創(chuàng)城市運(yùn)營(yíng)管理有限公司招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025天津海泰市政綠化有限公司面向社會(huì)招聘項(xiàng)目經(jīng)理崗位2人筆試歷年參考題庫(kù)附帶答案詳解
- 2025天津地鐵9號(hào)線綜合站務(wù)員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025四川愛創(chuàng)科技有限公司安徽分公司招聘結(jié)構(gòu)設(shè)計(jì)師等崗位3人筆試歷年參考題庫(kù)附帶答案詳解
- 2025四川岳池銀泰酒店管理有限公司第四批招聘中國(guó)曲藝大酒店專業(yè)管理服務(wù)人員24人筆試歷年參考題庫(kù)附帶答案詳解
- 2025四川華豐科技股份有限公司招聘銷售經(jīng)理崗位測(cè)試筆試歷年參考題庫(kù)附帶答案詳解
- 環(huán)境影響評(píng)估投標(biāo)方案(技術(shù)方案)
- 危險(xiǎn)廢物管理臺(tái)賬(樣表)
- 磚瓦廠脫硝工藝
- GB/T 43731-2024生物樣本庫(kù)中生物樣本處理方法的確認(rèn)和驗(yàn)證通用要求
- 煤礦機(jī)電與運(yùn)輸提升安全管理
- 《沉積學(xué)復(fù)習(xí)提綱》課件
- 信訪工作課件
- 110kV旗潘線π接入社旗陌陂110kV輸電線路施工方案(OPGW光纜)解析
- 第5章 PowerPoint 2016演示文稿制作軟件
- 基坑支護(hù)降水施工組織設(shè)計(jì)
- 預(yù)拌商品混凝土(砂漿)企業(yè)安全生產(chǎn)檢查表
評(píng)論
0/150
提交評(píng)論