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取餘數部份。
另外,「運算式」在計算時,針對運算元之不同,必須遵守固定之先後次序,就如我們所熟知之「先乘除後加減」,
以下為其優先順序:
例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結果為當日個股之漲跌幅。