運算子的介紹


無極 發表



介紹算數運算子 、比較運算子及邏輯運算子

新網頁1

算數運算子

算數運算子 說明 範例
^ 指數運算 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。

最後更新日期: 11/19/2004 4:03:23 PM