當前位置:編程學習大全網 - 編程語言 - E語言是指什麽

E語言是指什麽

e語言,也叫“易語言”

是壹種中文的編程語言

官網詳細的介紹在這裏:

/eprc.htm

1.非運行語句.

非運行語句包括以下幾種.

(1)註釋型語句

易語言的註釋型語句的格式是:

' 註釋語句內容

註釋語句不能被程序執行,只是用來解釋上壹行或前面代碼的意思.編譯時易語言不會把註釋代碼也編譯到可執行文件中.

2.值型語句.(也可稱屬性型語句)

特征:有壹個"="號將左右兩邊連起來

這是大家學習易語言時首先會接觸的壹類語句.例如:

標簽1.標題 = "中文編程技術,易語言!"

這句代碼的意思是:標簽1的標題是:"中文編程技術,易語言!"——即將標簽1的標題屬性值定為"中文編程技術,易語言!"(所謂賦值).我們所見的給變量賦值就是用此類語句.賦值語句常見有以下兩類:

(1)將某壹對象的某種屬性值賦給另壹對象.例如:

標簽1.標題 = 編輯框5.內容

意思即是"標簽1"的標題跟編輯框5中的內容壹樣.比如我們在編輯框5中輸入"易語言使英語盲也學會了編程",那麽在相關事件(如單擊按鈕)的驅動下,標簽1的標題也相應顯示為"易語言使英語盲也學會了編程".

(2)將某壹類型的屬性值賦予某個對象.例如:

標簽1.標題 = "中文編程技術,易語言!"

將"中文編程技術,易語言!"賦給標簽1的標題.

所賦予的屬性值可以是各種類型的,例如:

窗口1.可視 = 真

這個"真"是壹個邏輯型數值.如果是文本型數值要用雙引號,比如剛才的例子:"漢語言編程技術,易語言!"即是.

又如,我們會發現這類句子:

標簽2.標題 = 到文本 (取小時 (取現行時間 ())) + ":" + 到文本 (取分鐘 (取現行時間 ())) + ":" + 到文本 (取秒 (取現行時間 ()))

因為標簽類對象只接受文本型數據,所以要把時間型數據轉化為文本型,否則測試時會提示:"所接受的數據類型與傳遞給它的數據類型不壹致".

有時我們會發現此類句子:

變量1 = 變量1+10

這個語句的意思是:"將變量1加10之後,再將新值傳回給變量1". 從這裏可以看出,這裏的"="號跟數學中的"="號在含義上是不同的,在數學中不可能出現b=b+2之類的表達式,而在易語言中這種表達式卻是允許的,而且是經常運用的.

另外,我們又會看到這類句子:

編輯框1.高度 = 取用戶區高度 ()

上述程序可以理解為取得"取用戶區高度 ()"的返回值(運算結果),然後將此值賦給編輯框1的高度屬性.

"="號的右邊表示操控程序的命令,也即是說有時可以將系統命令,執行條件,項目,常量,子程序,函數,資源乃至其它對象的方法等,都可以當作是屬性值賦給對象.

3.方法型語句.

方法是壹個具體對象能夠執行的動作.有的方法會有參數,有的方法則不用參數,"參數"大概相當於調用這個方法的各種相關數據,包括相關對象屬性值,系統命令,執行條件,項目,常量,子程序,函數乃至其他對象的方法等,都是可以調用的參數.不同的方法有不同的參數,壹種方法可以有多種類型的參數.執行,調用壹個對象的方法的壹般格式如下:

對象名.方法名(參數1,參數2,...)

例如需要在壹個名為"購物籃"的列表框裏添加壹個叫"蘋果"的列表項目,其語句如下:

購物籃.加入項目(蘋果)

上面這句話的意思可以理解為:"將購物籃的加入項目(方法)定為蘋果".在這個例句中,"加入項目"是"購物籃"的方法,"蘋果"是其參數.其中調用列表框的"加入項目"方法的句式是:

列表框.加入項目 (欲加入項目的文本,[與欲加入項目相關的數值])

同時我們又會發現另壹類句式,比如:

銷毀()

這個句式跟命令型句式很象,但其實它是下面這個句式的省略表達:

組件.銷毀 ()

也即是說調用當前組件的方法句式可省略前面的對象名前綴,它仍然是壹種方法型語句.

再舉另壹例子:

組件.彈出菜單 (欲彈出的菜單,[水平顯示位置],[垂直顯示位置])

可以省略表達成:

彈出菜單 (欲彈出的菜單,[水平顯示位置],[垂直顯示位置])

3.8 課後練習

前面的命令介紹了很多,對於輸入程序代碼來說,有些語句可以分為四類,大家必須對語句的分類有所了解.

下面列舉易語言常見的各類語句供大家學習或編程時參考.

欲查看某類組件具有哪些方法,這些方法的詳細解釋以及有哪些可用參數等,請到易語言設計界面的支持庫面板中的"數據類型"分支中尋找.

下面列舉幾個調用對象方法的例子,以便讓大家舉壹反三:

(1)在程序中使用常量時其名稱前必須加上"#"符號,所以如果調用的參數中有常量,就在常量前面加上"#"符號,例如:

列表框1.調整層次 (#底層)

(2)調用系統命令作為參數.例如:

畫板1.滾動寫行 (數值到金額 (100, 假))

這句的意思是,調用"畫板1"的"滾動寫行"方法.而其欲寫出的數據(參數)是"數值到金額 (100, 假)"(這句的語法請看幫助),這是壹種數值轉換命令語句.

(3)調用相關對象的屬性值作為方法的參數.例句:

列表框.加入項目 (編輯框1.內容,)

其它用法就不壹壹列舉了.

4.命令型語句.

命令型語句跟方法型語句差不多,看看下面兩者的對比就知道它們的差別了.方法型語句為:

對象名稱.方法名稱(參數,......)

而命令型語句的基本格式是:

命令名稱 (參數,......)

"命令"的意思也跟"方法"差不多,都是壹種程序運行動作指令,只不過"方法"是某個具體對象所具有的能供調用的指令,而"命令"則是整個易語言系統固有的,可以供任何程序任何對象調用的指令,所以命令名稱前面沒有前綴的對象名.

有時候命令的參數不是必需的(即"可選的"),比如:

取隨機數 ([欲取隨機數的最小值],[欲取隨機數的最大值])

"[ ]"表示該參數不是必需的.如果是這種情況,該參數可為空.

比如:

取隨機數 ()

命令型語句的快速輸入方法:在支持庫面板中,雙擊某壹個命令或方法,可快速將此命令或方法粘貼到程序行中.

下面再列舉壹些常見的命令以便舉壹反三:

(1)載入窗口命令.我們想通過壹個窗口啟動其它窗口,可用此命令,其句式是:

載入 (欲載入的窗口,[父窗口],是否采用對話框方式)

它的意思請查看有關說明.

(2)運行命令.使本程序或其他程序運行,其句式為:

運行 (欲運行的命令行,是否等待程序運行完畢,[被運行程序窗口顯示方式]).

示例:

運行("C:\windows\notepad.rarxe", ,假)

(3)信息框命令 .有時我們想使系統反饋指令,比如彈出相關提示,但又找不到有"信息框"這個組件(組件),原來易語言是通過命令調用信息框的(類似的還有輸入框命令),其格式是:

信息框 (提示信息,按鈕,[窗口標題])

(4)關閉命令.這是壹種數據庫操作命令,當指定數據庫操作完畢後,關閉已經被打開的指定數據庫,以便清空數據變量,節約系統資源,其句式是:

關閉 ([數據庫別名或名稱])

當參數被省略時,表示關閉當前數據庫.

(5)結束命令.本命令結束當前易程序的運行,參數為空(無返回值),其格式是:

結束 ()

最後要說的是,本節只介紹了命令型的基本語句,在以後的學習中將會繼續講解命令型基本語句中的各類語句.

(1)用"如果()","如果真()","判斷()"分別實現同壹個結果.看看哪壹種更加方便,容易.思考壹下是否因為某些功能實現結果相同,所以其它命令可以不要,只留壹個"判斷()"命令即可

(2)用循環命令在編輯框內顯示從11到20.

實際上用其它流程控制命令均可實現.

用計次循環可以實現.

用判斷循環也可實現.

(3)試著將前述程序中的"+ #換行符"刪除,運行後觀察壹下效果.

"#換行符"是引用了壹個系統常量,將在有關常量的章節中講述.

(4)編寫壹個程序,計算從1到某數的累加結果.

新建壹個易程序,分別添加標簽,編輯框,按鈕,編輯框組件.

雙擊按鈕組件後輸入這些程序代碼.

最後試運行.

  • 上一篇:誰知道DOC中的壹系列命令及其用途?
  • 下一篇:筆記本哪款好(2022年新品推薦)
  • copyright 2024編程學習大全網