無極 發表
介紹算數運算子 、比較運算子及邏輯運算子
算數運算子
算數運算子 | 說明 | 範例 |
^ | 指數運算 | 3 ^ 2 = 9 |
+ | 加法 | 3 + 2 = 5 |
- | 減法 | 3 - 2 = 1 |
* | 乘法 | 3 * 2 = 6 |
/ | 除法 | 3 / 2 = 1.5 |
\ | 整數除法 | 3 / 2 = 1 |
mod | 取餘數 | 3 mod 2 =1 |
除了以上的算術運算子之外,你也可以利用 VB 本身所提供的數學函式
函數 | 語法 | 說明 |
Abs | Abs(number) | 求絕對值 |
Atn | Atn(number) | 求反正切值 |
Cos | Cos(number) | 求餘弦值 |
Exp | Exp(number) | 求自然指數 |
Fix | Fix(number) | 取整數部分 |
Int | Int(number) | 取整數部分 |
Log | Log(number) | 求自然對數 |
Randomize | Randomize[number] | 以系統時間為參考,重新啟動亂數產生器 |
Rnd | Rnd(number) | 傳回一個介於 0 和 1 之間,型態為Single的亂數值,可等於 0,但不可以等於 1。 |
Round | Round(number[,小數位數]) | 四捨五入 |
Sgn | Sgn(number) | 求正負號 |
Sin | Sin(number) | 求正弦值 |
Sqr | Sqr(number) | 求平方根 |
Tan | tan(number) | 求正切值 |
比較運算值
VB也提供了一些比較運算子,可比較兩運算式,並傳回比較的結果( True 或 False )
比較運算子 | 語法 | 說明 |
= | Result = (expr1 = expr2) | 等於 |
<> | Result = (expr1 <> expr2) | 不等於 |
< | Result = (expr1 < expr2) | 小於 |
> | Result = (expr1 > expr2) | 大於 |
<= | Result = (expr1 <= expr2) | 小於或等於 |
>= | Result = (expr1 >= expr2) | 大於或等於 |
Is | Result = Object1 Is Object2 | 比較變數是否引用到相同的物件 |
Like | Result = string1 Like string2 | 模糊比對兩字串的符合情形 |
邏輯運算子
邏輯運算子 | 語法 | 說明 |
And | result = expr1 And expr2 | 只有當兩個運算事都是True,result 才會是。其餘情況 result 會是 False。 |
Or | result = expr1 Or expr2 | 如果兩運算式中有一個或是兩個都是True,則 result 是True。 |
Not | result = Not expression | 如果運算式為True則 result 為False,如果運算式為False則 result 為True。 |
Xor | result = expr1 Xor expr2 | 只有當運算式一個是True而另一個是False則 result 才會是True。 |
Eqv | result = expr1 Eqv expr2 | 只有當兩個運算式都是True或都是False,result 才會是True。 |
Imp | result = expr1 Imp expr2 | 只有當第一個運算式是True,而第二個運算式是False,result 才會是False。其餘狀況 result 會是True。 |