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;