HSQL程式教學(二)變數、運算元與運算式

※變數

「變數」可視為一個存放數值的空間,使用者可自由運用,在程式編寫上使用非常頻繁;在「戰搜雷達」中提供了12個變數
,分別是Va、Vb、...、Vl,輸入方式可直接按V鍵,即會出現選單供選擇。

例1
10 Va = 10 
20 Vb = 20 
30 Vc = Va + Vb 

上例最後變數Vc等於30。

例2
10 Va = 融資 
20 Vb = 前1_日_融資 
30 Vc = Va - Vb 

上例最後變數Vc等於融資增減量。


※運算元與運算式

「運算元」是指用於計算數值之符號,例如:+、-、*、/...等,而「運算式」則是由數值及運算元所組成之陳述式。

在「戰搜雷達」中所提供之「運算元」包括:+、-、*、/、︿、\、Mod等七項,其中加減乘除應不用特別解釋,
以下針對︿、\、Mod,為各位說明:

︿ 次方,例如:2︿3=8,即2的3次方等於8。

\ 取整數,例如:10\3=3,即10除以3取整數部份。

Mod 取餘數,例如:10\3=1,即10除以3取餘數部份。

另外,「運算式」在計算時,針對運算元之不同,必須遵守固定之先後次序,就如我們所熟知之「先乘除後加減」,
以下為其優先順序:

最優先: ︿
次優先: * /
3優先: \
4優先: Mod
5優先: + -

例1
10 Va = 30 - 3 * 2 ^ 3

上例最後變數Va結果等於8。

例2
10 Va = 11 Mod 3 + 20 \ 3

上例最後變數Va結果等於8。


當然,若有括號時,則以括號為最優先。

例1
10 Va = 10 * ( 8 - 5 ) ^ 2

上例最後變數Va結果等於90。

例2
10 Va = ( 收盤價 - 前1_日_收盤價 ) / 前1_日_收盤價 * 100 

上例變數Va結果為當日個股之漲跌幅。