02.28 崑崙通態腳本程序基本語句知多少?



由於MCGS嵌入版腳本程序是為了實現某些多分支流程的控制及操作處理,因此包括了幾種最簡單的語句:賦值語句、條件語句、退出語句和註釋語句,同時,為了提供一些高級的循環和遍歷功能,還提供了循環語句。所有的腳本程序都可由這五種語句組成,當需要在一個程序行中包含多條語句時,各條語句之間須用“:”分開,程序行也可以是沒有任何語句的空行。大多數情況下,一個程序行只包含一條語句,賦值程序行中根據需要可在一行上放置多條語句。

賦值語句

賦值語句的形式為:數據對象 = 表達式。賦值號用“=”表示,它的具體含義是:把“=”右邊表達式的運算值賦給左邊的數據對象。賦值號左邊必須是能夠讀寫的數據對象,如:開關型數據、數值型數據以及能進行寫操作的內部數據對象,而組對象、事件型數據對象、只讀的內部數據對象、系統函數以及常量,均不能出現在賦值號的左邊,因為不能對這些對象進行寫操作。

賦值號的右邊為一表達式,表達式的類型必須與左邊數據對象值的類型相符合,否則系統會提示“賦值語句類型不匹配”的錯誤信息。

條件語句

條件語句有如下三種形式:

If 〖表達式〗 Then 〖賦值語句或退出語句〗

 

If 〖表達式〗 Then

〖語句〗

EndIf

 

If 〖表達式〗Then

語句〗

Else

〖語句〗

EndIf


條件語句中的四個關鍵字“If”、“Then”、“Else”、“Endif”不分大小寫。如拼寫不正確,檢查程序會提示出錯信息。

條件語句允許多級嵌套,即條件語句中可以包含新的條件語句,MCGS腳本程序的條件語句最多可以有8級嵌套,為編制多分支流程的控制程序提供方便。

IF”語句的表達式一般為邏輯表達式,也可以是值為數值型的表達式,當表達式的值為非0時,條件成立,執行“Then”後的語句,否則,條件不成立,將不執行該條件塊中包含的語句,開始執行該條件塊後面的語句。

值為字符型的表達式不能作為“if”語句中的表達式。

循環語句

循環語句為While和EndWhile,其結構為:

While 〖條件表達式〗

….

EndWhile

當條件表達式成立時(非零),循環執行While和EndWhile之間的語句。直到條件表達式不成立(為零),退出。

退出語句

退出語句為“Exit”,用於中斷腳本程序的運行,停止執行其後面的語句。一般在條件語句中使用退出語句,以便在某種條件下,停止並退出腳本程序的執行。

註釋語句

以單引號“’”開頭的語句稱為註釋語句,註釋語句在腳本程序中只起到註釋說明的作用,實際運行時,系統不對註釋語句作任何處理。


分享到:


相關文章: