Script 語法
使用終端機視圖中的可用「管理 Script」功能,建立新的 3270 或 5250 階段作業 Script。
Script 是由函數定義、變數定義及可執行程式陳述式所組成的程式。 終端機模擬器 Scripting 語言類似於 Java™ 或 C。 Scripting 語言具有下列一般慣例:
- 關鍵字、變數及函數名稱不區分大小寫
- 所有陳述式都以分號終止
- 多個陳述式可以出現在單行上
- 函數定義必須出現在資料宣告及程式陳述式前面
- 宣告可以出現在參照它們前面的任何位置
一般佈置是:
Return-type FUNCTION function-name(選用參數) {選用的區域變數; 陳述式...}
- 保留字
- 保留字是具有特殊意義的字串。 除了預期的意義之外,無法使用這些字串。 保留字有三種類型:
- 語言關鍵字
- 語言關鍵字是用作 Script 內的指令。 它們會被解譯,以提供某些動作,或視為陳述式一部分。 您只能針對預先定義的目的,使用這些關鍵字:
項目 1 項目 2 項目 3 和 ;(分號) 如果 或 岔斷 Int EQ Continue 實數 NE Else 返回 GE 結束 字串 GT 如需 While LE Function LT - 宣告及函數名稱
- 每一個 Script 程式都以廣域資料宣告開始,其說明您將使用的廣域變數及使用者定義的函數。 宣告會建置函數與其屬性或值之間的關聯。 您不需要宣告任何內建函數,因為解譯器已辨識這些函數名稱。
- ID
- ID 是您為了表示常數、變數及函數而建立的名稱。 ID 具有下列特性:
- ID 可以是任何長度
- 第一個字元必須是英文字母(a-z、A-Z)、數字 (0-9) 或底線 (_)
- 其餘字元可以是英文字母(a-z、A-Z)、數字 (0-9) 或底線 (_)
- 每一個 ID 必須是唯一的。 ID 不能是其中一個保留字。
- 標點
- 下列標點規則適用於區段
- 陳述式以分號結束 – ;
- 參數清單是以括號括住 – ()
- 參數是以逗點區隔 – ,
- 陳述式區塊是以大括弧括住 – {}
- 內嵌式引號內的字串
- 字串文字是以雙引號或單引號括住。 您可以將引號放在跳出字元 /" 的前面,以插入雙引號作為字串文字的一部分。 或者,您可以利用單引號字元 ',作為字串文字的開始及結束。 如果要內嵌單引號,請使用 /' ESC 序列,或將字串文字括在雙引號內。 範例:
// Both statements yield embedded quotation marks quotedStr1 = "The job /"TSOA/" is running"; quotedStr2 = 'The job "TSOA" is running';
- 空格
- Script 語言會忽略空格(空格、跳格、換行),位在引號內之字串的空格除外。
- 註解
- 支援註解作為將說明文字新增到 Script 程式或排除程式碼某些部分的方法。
- 註解可以是單行或多行註解區塊
- Script 直譯器會忽略註解
- 註解區塊由一對 /* */ 括住。 註解區塊可以跨越多行。
- 註解也可以 // 字串開始。 直譯器會忽略雙斜線右邊直到字行結束(換行字元)的所有內容。
- 註解可以在 Script 中的任何位置開始
範例:// This is a single line comment a = 3; // this is a comment /* This section defines multiple line comment block */ a = 3; /* imbedded comment block */ b=4;