![03十天學(xué)會(huì)易語(yǔ)言圖解教程(王軍)文字校正-第三章_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/ac1e09c4-10c1-40f1-bb84-1530a351aa60/ac1e09c4-10c1-40f1-bb84-1530a351aa601.gif)
![03十天學(xué)會(huì)易語(yǔ)言圖解教程(王軍)文字校正-第三章_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/ac1e09c4-10c1-40f1-bb84-1530a351aa60/ac1e09c4-10c1-40f1-bb84-1530a351aa602.gif)
![03十天學(xué)會(huì)易語(yǔ)言圖解教程(王軍)文字校正-第三章_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/ac1e09c4-10c1-40f1-bb84-1530a351aa60/ac1e09c4-10c1-40f1-bb84-1530a351aa603.gif)
![03十天學(xué)會(huì)易語(yǔ)言圖解教程(王軍)文字校正-第三章_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/ac1e09c4-10c1-40f1-bb84-1530a351aa60/ac1e09c4-10c1-40f1-bb84-1530a351aa604.gif)
![03十天學(xué)會(huì)易語(yǔ)言圖解教程(王軍)文字校正-第三章_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/ac1e09c4-10c1-40f1-bb84-1530a351aa60/ac1e09c4-10c1-40f1-bb84-1530a351aa605.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第3章 “易語(yǔ)言”的命令本章主要介紹“易語(yǔ)言”的命令,以及程序控制邏輯,包括判斷命令、選擇命令和循環(huán)命令。 本章學(xué)習(xí)內(nèi)容:3.1 初識(shí)命令 3.5 跳轉(zhuǎn)類(lèi)流程控制命令3.2 大小數(shù)問(wèn)題,判斷命令 3.6 易語(yǔ)言常用命令3.3 選擇命令 3.7 課后練習(xí)3.4 循環(huán)類(lèi)流程控制命令 命令也可稱(chēng)為程序控制語(yǔ)句(簡(jiǎn)稱(chēng)語(yǔ)句,其實(shí)易語(yǔ)言中的命令還包括支持庫(kù)所提供的各類(lèi)函數(shù)),程序?qū)嶋H上是由命令組成的?!耙渍Z(yǔ)言”依靠眾多的命令支持著程序的運(yùn)行。若干命令即組成程序。“易語(yǔ)言”提供了五百種以上的命令供用戶(hù)隨時(shí)調(diào)用。通過(guò)本章的學(xué)習(xí),你可以熟練使用命令以及查看命令的即時(shí)幫助。學(xué)會(huì)查看命令的即時(shí)幫助是本書(shū)的教學(xué)目的之
2、一,因?yàn)椤耙渍Z(yǔ)言”還在不斷地增加命令,對(duì)于新增加的命令,你就可以通過(guò)查看即時(shí)幫助去了解命令的使用方法。3.1 初識(shí)命令打開(kāi)支持庫(kù)面板,用鼠標(biāo)點(diǎn)擊系統(tǒng)核心支持庫(kù),再按下F1鍵。就可以在提示面板中得到相關(guān)的支持庫(kù)信息。在這里就可以看到您當(dāng)前版本的易語(yǔ)言提供的所有命令條數(shù)了。如前面章節(jié)中“1+2等于幾”例程中所提到的:編輯框1.內(nèi)容 到文本 (變量3)其中“到文本()”就是一條命令,這個(gè)命令可以接收一些數(shù)據(jù)以供其處理,這些數(shù)據(jù)被稱(chēng)為參數(shù)。這個(gè)命令就接收了一個(gè)數(shù)值參數(shù)“變量3”,并將這個(gè)數(shù)值轉(zhuǎn)換為文本型數(shù)據(jù),由編輯框顯示出來(lái)。命令的定義:由系統(tǒng)提供的能夠完成某一特定功能的指令。它在“易語(yǔ)言”中的書(shū)寫(xiě)格
3、式為:命令名稱(chēng) (參數(shù),. ) 一組命令就形成了程序。命令名稱(chēng)是在程序中調(diào)用時(shí)所使用的名稱(chēng)。命令所能接收參數(shù)的數(shù)目和各參數(shù)的數(shù)據(jù)類(lèi)型由命令本身所決定。所有參數(shù)必須用括號(hào)一起括住,多個(gè)參數(shù)之間用逗號(hào)隔開(kāi)。命令執(zhí)行完畢后還可能返回?cái)?shù)據(jù),是否返回?cái)?shù)據(jù)及所返回?cái)?shù)據(jù)的數(shù)據(jù)類(lèi)型同樣由命令本身所決定。如 “到文本()”命令就將返回文本型數(shù)據(jù)。下面讓你通過(guò)具體編程來(lái)理解上述概念。這個(gè)程序列舉了幾個(gè)簡(jiǎn)單命令的用法。新建一個(gè)易程序,在窗口中添加一個(gè)編輯框組件,按圖示設(shè)置其大?。ㄍㄟ^(guò)拖動(dòng)編輯框四周的八個(gè)尺寸控點(diǎn)來(lái)實(shí)現(xiàn))。在窗口中添加一個(gè)按鈕組件。激活編輯框組件,再展開(kāi)屬性面板,從中找到“是否允許多行”屬性,將之改為
4、“真”,將“滾動(dòng)條”屬性設(shè)為“縱向滾動(dòng)條”。用鼠標(biāo)雙擊按鈕,進(jìn)入程序設(shè)計(jì)界面。依次輸入以下的程序代碼:鳴叫 ()編輯框1.加入文本 (到文本 (取現(xiàn)行時(shí)間 () #換行符)編輯框1.加入文本 (數(shù)值到金額 (100, 假) #換行符)初學(xué)者可能對(duì)第二、三行語(yǔ)句的首部不大理解,稍后會(huì)講到,現(xiàn)在只需要知道此語(yǔ)句就是將取現(xiàn)行時(shí)間、數(shù)值到金額這兩個(gè)命令的返回?cái)?shù)據(jù)顯示出來(lái)就可以了。在上面的程序中使用了4個(gè)不同的命令:“鳴叫”、“到文本”、“取現(xiàn)行時(shí)間”、“數(shù)值到金額”。對(duì)于“鳴叫”命令,通過(guò)將命令行激活,按F1鍵查看其解釋?zhuān)梢粤私獾剿炔唤邮諈?shù)也不返回?cái)?shù)據(jù),僅用作完成發(fā)聲功能,所以它的參數(shù)部分是空的
5、。“取現(xiàn)行時(shí)間”命令將返回一個(gè)日期時(shí)間型數(shù)據(jù),它也沒(méi)有參數(shù)?!暗轿谋荆ǎ泵顚⒎祷匾粋€(gè)文本型數(shù)據(jù),它的參數(shù)就是“取現(xiàn)行時(shí)間”命令返回的一個(gè)日期時(shí)間型數(shù)據(jù)。“到文本”命令將這個(gè)日期時(shí)間型數(shù)據(jù)轉(zhuǎn)換為文本。“數(shù)值到金額”命令返回文本型數(shù)據(jù)并且接收兩個(gè)參數(shù):參數(shù)1類(lèi)型為雙精度小數(shù)型,名稱(chēng)為“欲轉(zhuǎn)換形式的數(shù)值”;參數(shù)2類(lèi)型為邏輯型,名稱(chēng)為“是否轉(zhuǎn)換為簡(jiǎn)體”,其默認(rèn)值為“假”,這個(gè)參數(shù)是可選的。按F5鍵,運(yùn)行程序,點(diǎn)擊按鈕,可以看到運(yùn)行的結(jié)果。查看完成后,請(qǐng)結(jié)束程序的運(yùn)行。按Ctrl+L鍵,加入一個(gè)名稱(chēng)為“變量1”的小數(shù)型局部變量。在子程序尾部繼續(xù)添加以下語(yǔ)句:容器1 100.38編輯框1.加入文本 (
6、數(shù)值到金額 (變量1, 真) #換行符)編輯框1.加入文本 (數(shù)值到金額 (四舍五入 (變量1, 1), 假) #換行符)按F5鍵,運(yùn)行程序,點(diǎn)擊按鈕,可以看到運(yùn)行的結(jié)果。查看完成后,請(qǐng)結(jié)束程序的運(yùn)行。從“數(shù)值到金額(變量1,真)”語(yǔ)句可以看出,命令的參數(shù)可以通過(guò)變量來(lái)提供。而“數(shù)值到金額(四舍五入(變量1,1),假)”說(shuō)明,命令的參數(shù)還可以通過(guò)另外一個(gè)命令的返回值來(lái)提供。提供給命令參數(shù)的數(shù)據(jù)類(lèi)型要和參數(shù)的數(shù)據(jù)類(lèi)型一致,例如是小數(shù)型就不能提供文本型。大家可以試一下,將“數(shù)值到金額(變量1,真)”改為“數(shù)值到人民幣("文本",真)”。改好后,再運(yùn)行一下程序,就會(huì)發(fā)現(xiàn)程序不能正
7、常運(yùn)行,并且光標(biāo)條會(huì)停留在出錯(cuò)行上,輸出框中顯示程序運(yùn)行時(shí)的錯(cuò)誤信息。易語(yǔ)言中內(nèi)置了500多種命令供編程者調(diào)用。利用它們能夠輕松地完成眾多復(fù)雜的功能。一個(gè)復(fù)雜的程序通常是由許多命令組合而成的。提示:在支持庫(kù)面板中,所有的系統(tǒng)庫(kù)函數(shù)被分為20類(lèi)依次列出。單擊某個(gè)分類(lèi)前的“+”號(hào)使其變?yōu)椤?”號(hào),即可查看該分類(lèi)中的命令。而點(diǎn)擊其中的任意一個(gè)命令名稱(chēng),立刻就可以在提示面板中看到關(guān)于該命令的詳細(xì)幫助。這是在易語(yǔ)言中查看幫助信息的很重要的方法。大家應(yīng)盡量抽時(shí)間多看看這些命令,只要平時(shí)有了一些印象,用的時(shí)候再查找就快多了。這樣在編程實(shí)現(xiàn)什么功能時(shí),即使一時(shí)不能準(zhǔn)確地記起要用到的命令,也總能很快地在支持庫(kù)中
8、查到它。3.2 大小數(shù)問(wèn)題與判斷命令在這里,我們將對(duì)兩個(gè)數(shù)字進(jìn)行判斷,以找出其中的最大數(shù)。接下來(lái)會(huì)詳細(xì)分析一下易語(yǔ)言的判斷命令。通過(guò)全可視化設(shè)計(jì)界面,我們可以非常清楚的了解程序的走向。“易語(yǔ)言”中的流程控制類(lèi)命令目前有下面幾種,請(qǐng)先在系統(tǒng)中查看有關(guān)各命令的詳細(xì)解釋?zhuān)ㄔ谥С謳?kù)面板中找到命令后按F1鍵查看即時(shí)幫助)。l 分支類(lèi): 如果、如果真、判斷l(xiāng) 循環(huán)類(lèi): 判斷循環(huán)首、循環(huán)判斷首、計(jì)次循環(huán)首、變量循環(huán)首l 跳轉(zhuǎn)類(lèi): 到循環(huán)尾、跳出循環(huán)、返回、結(jié)束新建一個(gè)易程序,并放三個(gè)編輯框和一個(gè)按鈕在啟動(dòng)窗口中。雙擊按鈕進(jìn)入“_按鈕1_被單擊”事件子程序的設(shè)計(jì)界面。依次輸入以上三行程序代碼:按F5鍵運(yùn)行程序
9、。在上排的兩個(gè)編輯框中分別輸入兩個(gè)不同的數(shù)字,點(diǎn)擊按鈕后,就會(huì)在下排的編輯框中顯示最大的那個(gè)數(shù)字。看到運(yùn)行結(jié)果后,點(diǎn)擊“運(yùn)行”“終止”菜單命令結(jié)束運(yùn)行程序。大家將光標(biāo)定位在如果命令行上,觀察一下,就可以發(fā)現(xiàn),標(biāo)記會(huì)在與兩者之間切換。與流程線(xiàn)是互相配合表示程序走向的:表示當(dāng)條件成立時(shí),就執(zhí)行下面的程序。另有一個(gè)跳出判斷的箭頭。表示當(dāng)條件不成立時(shí),就執(zhí)行左邊箭頭所指向的程序。這三行程序代碼的執(zhí)行順序是:如果編輯框1的數(shù)值比編輯框2的數(shù)值大,就在編輯框3中顯示編輯框1的內(nèi)容,否則,就在編輯框3中顯示編輯框2的內(nèi)容。請(qǐng)將上述程序代碼刪除,改為“如果真”流程控制命令。可以看到“如果真”命令與“如果”命令
10、相比少了一個(gè)箭頭。原因是當(dāng)“如果真”命令的條件成立時(shí),即執(zhí)行“如果真”命令下邊的語(yǔ)句,否則什么也不做。但是,需要用兩條“如果真”命令才能表達(dá)與上邊“如果”命令相同的功能,請(qǐng)大家留意觀察。請(qǐng)將上述程序代碼刪除,改為“判斷”流程控制命令。單個(gè)的“判斷”命令可以代替一個(gè)“如果”命令。多個(gè)判斷命令并用時(shí)這些判斷是同時(shí)進(jìn)行的,并且最后有一個(gè)默認(rèn)分支命令,即當(dāng)所有“判斷”命令后面的條件都不成立時(shí)就會(huì)執(zhí)行這個(gè)默認(rèn)分支命令(如上邊的“編輯框3.內(nèi)容=“相同”就是默認(rèn)分支命令)。使用鼠標(biāo)右鍵在判斷語(yǔ)句上單擊。在彈出的菜單中可以將判斷命令轉(zhuǎn)換到其它分支類(lèi)命令。使用鼠標(biāo)右鍵在判斷語(yǔ)句上單擊。在彈出的菜單中選擇“插入
11、判斷分支”命令來(lái)直接增加判斷分支。如上所示,簡(jiǎn)單的判斷也可以用“選擇()”命令代替:選擇命令的第一個(gè)參數(shù)是判斷條件,第二個(gè)參數(shù)是在條件為真時(shí)“選擇()”命令所返回的值。第三個(gè)參數(shù)是在條件為假時(shí)所返回的值。3.3循環(huán)類(lèi)命令前面講的是分支類(lèi)命令,在本節(jié)將講述循環(huán)類(lèi)命令。循環(huán)類(lèi)命令有四個(gè),分別是:判斷循環(huán)首()、循環(huán)判斷首()、計(jì)次循環(huán)首()、變量循環(huán)首。如果記不住,可以在支持庫(kù)面板中找到。請(qǐng)先制作如左圖的程序界面。雙擊按鈕組件,進(jìn)入程序代碼設(shè)計(jì)界面。新增加一個(gè)變量,變量名為“變量1”,類(lèi)型為整數(shù)型。再輸入四行程序代碼。按下F5鍵運(yùn)行這個(gè)程序,點(diǎn)擊按鈕,可以看到編輯框中依次顯示從1到10的數(shù)字。原來(lái)
12、上述4行的對(duì)應(yīng)含意是: 判斷循環(huán)首(變量1 10) /(1)當(dāng)變量1的值不為10時(shí)即執(zhí)行下邊第(2)、(3)條命令 變量1 變量1 1 /(2)變量1自身累加1 編輯框1.加入文本(到文本(變量1)+#換行符) /(3)在編輯框1中顯示變量1的內(nèi)容 判斷循環(huán)尾() /(4)返回循環(huán)首繼續(xù)對(duì)變量1的值進(jìn)行判斷通過(guò)以上幾行命令即可以實(shí)現(xiàn)循環(huán)顯示數(shù)字1到10了。上邊的幾行命令中,“···循環(huán)首()“和“···循環(huán)尾()“之間的所有命令稱(chēng)為循環(huán)體?!芭袛嘌h(huán)首”命令是先判斷條件為真才執(zhí)行循環(huán)體,如果條件一開(kāi)始即為假,則循環(huán)體一次也不會(huì)被執(zhí)行;
13、而“循環(huán)判斷首”命令是先執(zhí)行一次循環(huán)體再判斷,若條件為真時(shí)再繼續(xù)執(zhí)行循環(huán)體,所以,在“循環(huán)判斷首”命令中,無(wú)論一開(kāi)始條件是否為真,循環(huán)體至少會(huì)被執(zhí)行一次。下面將上述例子中的程序改為以下形式: 循環(huán)判斷首() /循環(huán)開(kāi)始 變量1 變量1 1 /變量1自身累加1 編輯框1.加入文本(到文本(變量1)+#換行符) /在編輯框1中顯示變量1的內(nèi)容 循環(huán)判斷尾(變量1 10) /當(dāng)變量1不為10時(shí)即返回循環(huán)首運(yùn)行后,效果一樣,也可以循環(huán)顯示數(shù)字1到10。,試運(yùn)行這個(gè)程序,并且點(diǎn)擊其中的按鈕,可以看到編輯框中依次顯示從1到10的數(shù)字。再把上邊的程序改成如下形式: 計(jì)次循環(huán)首(10,變量1) /計(jì)次循環(huán)開(kāi)始
14、,變量1自身累加到10,總共要加10次 編輯框1.加入文本(到文本(變量1)+#換行符) /在編輯框1中顯示變量1的內(nèi)容 計(jì)次循環(huán)尾() /返回循環(huán)首運(yùn)行后,效果一樣,也可以循環(huán)顯示從數(shù)字1到10?!坝?jì)次循環(huán)首()”命令的第一個(gè)參數(shù)表示循環(huán)體要執(zhí)行的次數(shù),第二個(gè)參數(shù)是循環(huán)控制變量,循環(huán)開(kāi)始時(shí)該變量會(huì)被置為1,每執(zhí)行一次循環(huán)體該變量的值就會(huì)加1,直到等于第一個(gè)參數(shù)的值時(shí)就執(zhí)行最后一次循環(huán)。再將上述程序改成以下形式: 變量循環(huán)首(1,10,1,變量1) /循環(huán),從1開(kāi)始,到10結(jié)束,增量為1,存入變量1 編輯框1.加入文本(到文本(變量1)+#換行符) /在編輯框1中顯示變量1的內(nèi)容 變量循環(huán)尾(
15、) /返回循環(huán)首運(yùn)行后,程序效果也是循環(huán)顯示從數(shù)字1到10。在“變量循環(huán)首()”命令中,第一個(gè)參數(shù)是初始值,第二個(gè)參數(shù)是終止值,第三個(gè)參數(shù)是增量,第四個(gè)參數(shù)是循環(huán)控制變量(數(shù)值型)。該命令的執(zhí)行順序如下:先將初始值賦值給循環(huán)控制變量,再判斷該變量是否等于終止值,如果不等于則執(zhí)行一次循環(huán)體;接著把該變量加上增量,再判斷該變量是否等于終止值,如果不等于再執(zhí)行一次循環(huán)體照這樣繼續(xù)下去,直到循環(huán)控制變量等于終止值時(shí)就退出循環(huán)。以上四種循環(huán)類(lèi)命令在以后的編程中將經(jīng)常用到,但在實(shí)際應(yīng)用中,只用其中一種即可。請(qǐng)大家對(duì)照上邊的例子再認(rèn)真復(fù)習(xí)一下這些命令。3.5跳轉(zhuǎn)類(lèi)流程控制命令流程跳轉(zhuǎn)在前兩節(jié)中已有介紹,當(dāng)條
16、件滿(mǎn)足時(shí),就會(huì)循環(huán)或不循環(huán)。在應(yīng)用中,有時(shí)需要在中途回到循環(huán)首,有時(shí)會(huì)提前結(jié)束循環(huán)。本節(jié)即是討論這些特別的跳轉(zhuǎn)命令:到循環(huán)尾、跳出循環(huán)、返回、結(jié)束。“返回”命令與子程序相關(guān),將在后面的章節(jié)中講解?!敖Y(jié)束”命令的作用是結(jié)束當(dāng)前易程序的運(yùn)行。下面結(jié)合例程來(lái)具體講述 “到循環(huán)尾”和“跳出循環(huán)”命令。打開(kāi)上一節(jié)所創(chuàng)建的易程序,將“_按鈕1_被單擊”子程序中的所有內(nèi)容刪掉,然后在該子程序中重新輸入程序代碼。按F5鍵運(yùn)行程序。程序運(yùn)行后點(diǎn)擊按鈕,編輯框中的結(jié)果只顯示1、3兩個(gè)數(shù)字。下面來(lái)分析為什么會(huì)有此結(jié)果。當(dāng)?shù)?次循環(huán)時(shí),變量1的值為1,到循環(huán)尾時(shí)被顯示在編輯框中。當(dāng)?shù)?次循環(huán)時(shí),變量1的值為2,到第二
17、行“如果真”判斷命令時(shí),由于條件成立,程序立即跳到循環(huán)尾,所以“2”沒(méi)有顯示在編輯框中,又立即跳到循環(huán)首,開(kāi)始新的循環(huán)了。當(dāng)?shù)?次循環(huán)時(shí),變量1的值為3,到循環(huán)尾時(shí)被顯示在編輯框中。當(dāng)?shù)?次循環(huán)時(shí),變量1的值為4,到第四行“如果真”判斷命令時(shí),由于條件成立,程序立即跳出循環(huán),這導(dǎo)致循環(huán)提前結(jié)束,第五次循環(huán)沒(méi)有執(zhí)行,便沒(méi)有在編輯框中顯示“5”了。例子中有一個(gè)計(jì)次循環(huán),里面有“到循環(huán)尾”和“跳出循環(huán)”命令:“到循環(huán)尾()”命令用作跳到當(dāng)前循環(huán)的尾部;“跳出循環(huán)()”命令用作跳出當(dāng)前循環(huán)?!胺祷亍笔侵阜祷匾粋€(gè)值,這個(gè)命令多用于子程序中。在以后的章節(jié)中再細(xì)述?!敖Y(jié)束()”命令的作用是立刻結(jié)束整個(gè)程序的
18、運(yùn)行。在上述例子中,可以把第五行的“跳出循環(huán)()”改為“結(jié)束()”。大家可以觀察一下這兩個(gè)命令的區(qū)別。3.6 易語(yǔ)言常用命令前面介紹了易語(yǔ)言的流程控制命令,編寫(xiě)程序代碼時(shí)還會(huì)用到其它一些常用命令,這些命令大致可分為四類(lèi),大家應(yīng)對(duì)各類(lèi)命令有所了解。下面分類(lèi)列舉易語(yǔ)言的常用命令供大家學(xué)習(xí)或編程時(shí)參考。1值型命令。(也可稱(chēng)屬性型命令)特征:有一個(gè)“=”(賦值號(hào),與等號(hào)同形不同義)將左右兩邊連起來(lái)這是大家學(xué)習(xí)易語(yǔ)言時(shí)首先接觸的命令。比如:標(biāo)簽1.標(biāo)題 “漢語(yǔ)言編程技術(shù),易語(yǔ)言!”這句代碼的意思是:標(biāo)簽1的標(biāo)題是:“漢語(yǔ)言編程技術(shù),易語(yǔ)言!”即將標(biāo)簽1的標(biāo)題屬性值設(shè)為“漢語(yǔ)言編程技術(shù),易語(yǔ)言!”(所謂賦
19、值也)。我們所見(jiàn)的給變量賦值就是用此命令。賦值命令常見(jiàn)有以下兩類(lèi):(1)將某一對(duì)象某個(gè)屬性值賦給另一對(duì)象某個(gè)屬性值。比如:標(biāo)簽1.標(biāo)題 = 編輯框5.內(nèi)容意思就是讓“標(biāo)簽1”的標(biāo)題跟編輯框5中的內(nèi)容一樣,如我們?cè)诰庉嬁?中輸入“易語(yǔ)言使英語(yǔ)盲也學(xué)會(huì)了編程”,那么執(zhí)行上邊的命令后,標(biāo)簽1的標(biāo)題也相應(yīng)顯示為“易語(yǔ)言使英語(yǔ)盲也學(xué)會(huì)了編程”。(2)給對(duì)象的屬性直接賦值。比如:標(biāo)簽1.標(biāo)題 = “漢語(yǔ)言編程技術(shù),易語(yǔ)言!”將文本“漢語(yǔ)言編程技術(shù),易語(yǔ)言!”賦給標(biāo)簽1的標(biāo)題屬性。所賦值的數(shù)據(jù)類(lèi)型要與相應(yīng)屬性的數(shù)據(jù)類(lèi)型一致或可轉(zhuǎn)換,比如:窗口1.可視 = 真這個(gè)“真”是一個(gè)邏輯型值。如果是文本型數(shù)據(jù)要用雙引
20、號(hào),如“漢語(yǔ)言編程技術(shù),易語(yǔ)言!”。又如,我們會(huì)發(fā)現(xiàn)這類(lèi)句子:標(biāo)簽2.標(biāo)題 到文本 (取小時(shí) (取現(xiàn)行時(shí)間 () “:” 到文本 (取分鐘 (取現(xiàn)行時(shí)間 () “:” 到文本 (取秒 (取現(xiàn)行時(shí)間 ()因?yàn)闃?biāo)簽組件的標(biāo)題屬性只接受文本型數(shù)據(jù),所以要把時(shí)間型數(shù)據(jù)轉(zhuǎn)化為文本型,否則編譯運(yùn)行時(shí)會(huì)提示:“所接受的數(shù)據(jù)類(lèi)型與傳遞給它的數(shù)據(jù)類(lèi)型不一致”。 有時(shí)我們會(huì)發(fā)現(xiàn)此類(lèi)句子:變量1 = 變量1+10這個(gè)命令的意思是:“將變量1加10之后,再將新值傳回給變量1”。 從這里可以看出,這里的“=”號(hào)跟數(shù)學(xué)中的“=”號(hào)在含義上是不同的,在數(shù)學(xué)中不可能出現(xiàn)b=b+2之類(lèi)的表達(dá)式,而在易語(yǔ)言中這種表達(dá)式卻是允許的
21、,而且是經(jīng)常用到的。我們還會(huì)看到這類(lèi)命令:編輯框1.高度 = 取用戶(hù)區(qū)高度 ()上述程序可以理解為取得“取用戶(hù)區(qū)高度 ()”的返回值(運(yùn)算結(jié)果),然后將此值賦給編輯框1的高度屬性。 以后大家會(huì)看到,“=”號(hào)的右邊可以是各種類(lèi)型的變量和常量(包括各種對(duì)象),以及有返回值的各種命令、函數(shù)和對(duì)象的方法、有返回值的子程序等。2非運(yùn)行命令非運(yùn)行命令包括以下幾種: (1)注釋型語(yǔ)句易語(yǔ)言注釋語(yǔ)句的格式是: 注釋 注釋語(yǔ)句內(nèi)容注釋型語(yǔ)句不會(huì)被執(zhí)行,只是用來(lái)解釋代碼的功能或作用,以增加程序的可讀性。編譯時(shí)易語(yǔ)言不會(huì)把注釋型語(yǔ)句也編譯到可執(zhí)行文件中。顯示某行代碼的注釋語(yǔ)句的方法是:選中該行代碼,如果在該行代碼前
22、出現(xiàn)“+”號(hào),說(shuō)明該行代碼有注釋?zhuān)c(diǎn)擊該“+”號(hào)可以打開(kāi)該行代碼的注釋?zhuān)c(diǎn)擊“-”可以重新隱藏注釋。上述注釋型語(yǔ)句是易程序中固有的,我們也可以自己添加注釋型語(yǔ)句,方法是直接改動(dòng)某一備注或用鼠標(biāo)右鍵選“修改備注”。除了上述的備注方法外,在下方的提示面板里有對(duì)該行代碼更詳細(xì)的解釋。我們也可以把下面的草稿型語(yǔ)句看作備注。 (2)草稿型語(yǔ)句。易語(yǔ)言的草稿型語(yǔ)句的格式是:草稿:程序代碼 草稿型語(yǔ)句也不會(huì)被執(zhí)行,且在程序編譯時(shí)也不會(huì)被編譯成機(jī)器碼。直接將無(wú)用的命令置為草稿,使用鼠標(biāo)右鍵或快捷鍵Ctrl+回車(chē),或主菜單命令“編輯”“置為草稿”。如想恢復(fù)草稿為可用狀態(tài),可使用菜單“編輯”“重新處理”,或快捷鍵
23、Shift+回車(chē)。3方法型語(yǔ)句。方法是一個(gè)對(duì)象能夠執(zhí)行的動(dòng)作。有的方法會(huì)有參數(shù),有的方法則不用參數(shù),“參數(shù)”可理解為調(diào)用這個(gè)方法所需的各種相關(guān)數(shù)據(jù),調(diào)用這些有參數(shù)的方法時(shí)就要提供這些參數(shù)值。調(diào)用一個(gè)對(duì)象的方法的一般格式如下: 對(duì)象名.方法名(參數(shù)1,參數(shù)2,.)例如需要在一個(gè)名為“購(gòu)物籃”的列表框里添加一個(gè)叫“蘋(píng)果”的列表項(xiàng)目,其語(yǔ)句如下:購(gòu)物籃.加入項(xiàng)目(“蘋(píng)果”)上面這句話(huà)的意思是:“用購(gòu)物籃的加入項(xiàng)目方法使蘋(píng)果成為這個(gè)框中的新成員”。在這個(gè)例子中,“加入項(xiàng)目”是“購(gòu)物籃”的方法,“蘋(píng)果”是其參數(shù)。其中調(diào)用列表框的“加入項(xiàng)目”方法的句式是:列表框名.加入項(xiàng)目 (所加入項(xiàng)目的文本,與所加入項(xiàng)
24、目相關(guān)的數(shù)值)同時(shí)我們又會(huì)發(fā)現(xiàn)另一類(lèi)句式,比如:銷(xiāo)毀()這個(gè)句式跟命令型句式很像,但其實(shí)它是下面這個(gè)句式的省略表達(dá):對(duì)象名.銷(xiāo)毀()這說(shuō)明在易語(yǔ)言中調(diào)用當(dāng)前對(duì)象的方法時(shí)可省略前面的對(duì)象名前綴,它仍然是一種方法型語(yǔ)句。再舉另一例子:組件名.彈出菜單 (欲彈出的菜單,水平顯示位置,垂直顯示位置)可以省略表達(dá)成:彈出菜單 (欲彈出的菜單,水平顯示位置,垂直顯示位置)欲查看某類(lèi)組件或?qū)ο缶哂心男┓椒ā⑦@些方法的詳細(xì)解釋以及有哪些可用參數(shù)等信息,請(qǐng)到支持庫(kù)面板中的“數(shù)據(jù)類(lèi)型”分支中尋找。下面再列舉幾個(gè)調(diào)用對(duì)象方法的例子:(1)在程序中使用常量時(shí)其名稱(chēng)前必須加上“#”符號(hào),所以如果調(diào)用的參數(shù)中有常量,就在
25、常量名前面加上“#”符號(hào),比如:列表框1.調(diào)整層次 (#底層)(2)調(diào)用有返回值的系統(tǒng)命令作為參數(shù)。如:畫(huà)板1.滾動(dòng)寫(xiě)行 (數(shù)值到金額 (100, 假)這句的意思是,調(diào)用“畫(huà)板1”的“滾動(dòng)寫(xiě)行”方法。而其欲寫(xiě)出的數(shù)據(jù)(參數(shù))是“數(shù)值到金額 (100, 假)”(這個(gè)命令的語(yǔ)法請(qǐng)看幫助),這是一個(gè)數(shù)值轉(zhuǎn)換命令語(yǔ)句。(3)調(diào)用相關(guān)對(duì)象的屬性值作為方法的參數(shù)。如:列表框1加入項(xiàng)目 (編輯框1.內(nèi)容,)其它用法就不一一列舉了。4命令型語(yǔ)句。命令型語(yǔ)句跟方法型語(yǔ)句差不多,看看就看看它們之間的差別。方法型語(yǔ)句為:對(duì)象名稱(chēng).方法名稱(chēng)(參數(shù),.)而命令型語(yǔ)句的基本格式是:命令名稱(chēng) (參數(shù),.)“命令”的作用也跟“方法”差不多(其實(shí)在易語(yǔ)言中,對(duì)象的方法也是命令的一種類(lèi)型),都是一種程序運(yùn)行動(dòng)作指令,只不過(guò)“方法”是某類(lèi)對(duì)象所具有的能供調(diào)用的指令,而“命令”則是易語(yǔ)言系統(tǒng)固有的、可以供任何程序任何對(duì)象調(diào)用的指令,所以命令名稱(chēng)前面沒(méi)有前綴的對(duì)象名。有時(shí)候命令的參數(shù)不是必需的(即“可選的”),比如:取隨機(jī)數(shù) (欲取隨機(jī)數(shù)的最小值,欲取隨機(jī)數(shù)的最大值)“ ”表示該參數(shù)不是必需
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代理裝修設(shè)計(jì)合同范本
- vr全景制作合同范本
- 光熱分包合同范本
- 運(yùn)動(dòng)休閑服裝項(xiàng)目可行性研究報(bào)告
- 2025年度建設(shè)工程交易服務(wù)中心建筑拆除工程合同
- 分期貨款合同范例
- 勞務(wù)及銷(xiāo)售合同范本
- 乙方包工合同范例
- 2025年度野生菌類(lèi)采集與保護(hù)利用合同
- 保護(hù)乙方施工合同范例
- 2024年浙江省中考英語(yǔ)試題卷(含答案)
- 檢驗(yàn)科降低檢測(cè)報(bào)告超時(shí)率PDCA持續(xù)改進(jìn)案例
- DB13(J)-T 8541-2023 全過(guò)程工程咨詢(xún)服務(wù)標(biāo)準(zhǔn)
- 2024年海南文昌市事業(yè)單位招聘工作人員148人筆試高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 義務(wù)教育數(shù)學(xué)新課標(biāo)課程標(biāo)準(zhǔn)2022年版考試真題與答案
- 新加坡房子出租合同范本
- 軟件質(zhì)量保證報(bào)告
- 七年級(jí)英語(yǔ)上冊(cè)詞匯表(上海教育出版社)
- 英語(yǔ)語(yǔ)法基礎(chǔ)知識(shí)大全
- DL-T5190.1-2022電力建設(shè)施工技術(shù)規(guī)范第1部分:土建結(jié)構(gòu)工程
- (正式版)JTT 1499-2024 公路水運(yùn)工程臨時(shí)用電技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論