來源 http://www.svbr8.url.tw/Prg_Coding/VB/index_basic_guide.php
●四則運算
四則運算子 | 加 “+” 、減 “-” 、乘 “*” 、除 “/” ,如 MsgBox(1 + 1 * 2),結果為3 。 |
括號 | (1 + 1) * 2,結果為4 。 |
指數運算子 | 3 ^ 2 ,等於3 * 3,結果為9 、 3 ^ 0.5 ,等於 3 平方根,結果為1.73205080756888 。 |
商數與餘數運算子 | 商數 “\” 、 餘數 “Mod”,如 MsgBox(7 \ 2) 、 MsgBox(7 Mod 2) 。 |
運算指派 | “+=” 、“-=”、“*=”、“/=”、“Mod=” |
資料指派 | “變數 = 資料或運算”。 |
●比較運算
資料相等 | “=” 符號,如 5 = 5,相等會傳回 True,不相等為 False 。 |
資料不相等 | “<>” 符號,如 5 <> 6,不相等會傳回 True,相等為 False 。 |
前資料大於後資料 | “>” 符號,如 6 > 5,大於會傳回 True,相等與小於 為False 。 |
前資料小於後資料 | “<” 符號,如 6 < 7,小於會傳回 True,相等與大於 為False 。 |
前資料大於等於後資料 | “>=” 符號,如 6 >= 5,大於等於會傳回 True,小於為 False 。 |
前資料小於等於後資料 | “<=” 符號,如 6 <= 7,小於等於會傳回 True,大於為 False 。 |
●邏輯與位元組運算:
斥 | “Not” 運算子,如 Not True,結果為 False、Not 1%,結果為 -2 。 |
或 | “Or” 運算子,如 True Or False,結果為 True、 4 OR 1,結果為 5 。 |
且 | “And” 運算子,如 True And False,結果為 False、 4 And 1,結果為 0 。 |
互斥或 | “Xor” 運算子,如 True Or False,結果為 True、4 Xor 1,結果為 5 。 |
右移運算 | “>>” 運算子,如 15 >> 1,結果為 7、 15 >> 2,結果為 3。 |
左移運算 | “<<” 運算子,如 1 << 1,結果為 2、 1 << 2,結果為 4。 |
●最少邏輯運算
AndAlso | 只要左邊運算式為False,立即傳回False,不用再去判斷右邊計算式。 |
OrElse | 只要左邊運算式為True,立即傳回True,不用再去判斷右邊計算式。 |
●字串運算
& | 資料合併為字串。 |
Like | 對前資料進行模糊條件比對。 |
? | 任何一個字元 101 Like "1?1" = True; 101 Like "2??" = False |
* | 任何數量任何字元 123454321 Like "1*1" = True; 123454321 Like "2*2" = False |
# | 任何一個數字 "A01" Like "A##" = True; "A0B" Like "A##" = False |
[文字表列] | 必為某文字表列 123456 Like "[123]* " = True; 523456 Like "[123]* " = False |
[!文字表列] | 必不為某文字表列 123456 Like "[!123]* " = False; 523456 Like "[!123]* " = True |
●物件比對
Is | 比對兩物件是否為同一個。 |
IsNot | 比對兩物件是否不為同一個。 |
沒有留言:
張貼留言