Begin / End

Begin / End 語法用在 If, While, For 等控制指令內。當需要輸入超過一行的程式碼時,就必須使用Begin/End來把程式碼包圍起來。

If Close >= Close[1] Then ret = 1;  // 計算漲跌

上述範例內當Close >= Close[1]時因為只需要執行一行指令,所以可以把指令直接寫出來。

可是在以下的範例內,由於當Close >= Close[1]時我們希望要執行兩個指令,所以透過Begin/End把這兩個指令包圍起來。

If Close >= Close[1] Then
Begin
   Value1 = Close - Close[1];  // 計算漲跌
   Value2 = Value1 / Close[1]; // 計算漲跌幅
End;