Visual Basic Visual J# C++ C# NEW JScript Visual FoxPro
加法
加運算 + + + + + +
減運算 - - - - - -
乘法
乘運算 * * * * * *
除運算 / / / / / /
整數除法 \ n/a / 1
模數(僅返回餘數的除法) Mod % % % %(也可以處理浮點) %; Mod
冪 ^ n/a n/a n/a ^, **
賦值
賦值 = = = = = =
加運算 += NEW += += += += +
減運算 -= NEW -= -= -= -= -
乘運算 *= NEW *= *= *= *= *
除運算 /= NEW /= /= /= /= /
整數除法 \= NEW n/a n/a /= 1 n/a n/a
串連 &= NEW += += += +
-
$
模數 n/a %= %= %= %= %
左移 n/a <<= <<= <<= <<= BITLSHIFT ( )
右移 n/a >>= >>= >>= >>= BITRSHIFT ( )
位 AND n/a &= &= &= &= BITAND ( )
位不包含 OR n/a ^= ^= ^= ^= BITXOR ( )
位包含 OR n/a |= |= |= |= BITOR ( )
關係式與等式
小於 < < < < < <
小於或等於 <= <= <= <= <= <=
大於 > > > > > >
大於或等於 >= >= >= >= >= >=
等於 = == == == == =
不相等 <> != != != != <>; #; !=
比較兩個對象引用變數 Is == n/a == == COMPOBJ ()
比較對象參考型別 TypeOf x Is Class1 x instanceof Class1 n/a x is Class1(參見 as 和 typeof ) instanceof n/a
比較字串 = String.equals () (比較和連接字串的函數) ==
- 或 - String.Equals ()
== =
連接字串 & + + + +
短路布爾 AND AndAlso && && && && n/a
短路布爾 OR OrElse || || || || n/a
移位元運算
左移 n/a << << << << n/a
右移 n/a >> >> >> >>, >>> n/a
範圍解析
範圍解析 . n/a :: . . 和 base n/a ::
尾碼 2
數組元素 () [ ] [ ] [ ] [ ] [ ]; ()
函數調用 () ( ) ( ) ( ) ( ) ( )
類型轉換 Cint , CDbl , ..., CType (類型) (類型) (類型) type() n/a
成員函數 . . . . 或 -> . . .
尾碼遞增 n/a ++ ++ ++ ++ n/a
尾碼遞減 n/a -- -- -- -- n/a
一元運算子 3
間接定址 n/a n/a * *(僅用於不安全模式) n/a n/a
定址 AddressOf n/a & &(僅用於不安全模式;請參見 fixed ) n/a n/a
邏輯 NOT Not ! ! ! ! !
1 的補碼 Not ~ ~ ~ ~ BITNOT ( )
首碼遞增 n/a ++ ++ ++ ++ n/a
首碼遞減 n/a -- -- -- -- n/a
類型大小 n/a n/a sizeof sizeof n/a n/a
逗號 n/a , , n/a , n/a
按位操作符
位 AND And & & & & BITAND ( )
位不包含 OR Xor ^ ^ ^ ^ BITXOR ( )
位包含 OR Or | | | | n/a
邏輯運算
邏輯 AND And && && && && AND
邏輯 OR Or || || || || OR
條件運算
條件操作符 IIf Function () ?: ?: ?: ?: n/a
指向成員的指標
指向成員的指標 n/a n/a .* 或 -> .(僅用於不安全模式) n/a n/a
引用
引用 n/a n/a & n/a(使用參考型別) n/a @
1. 根據運算元,除法運算子被重載以便處理整數除法和浮點除法。
2. 尾碼運算子在運算式計算中具有最高的優先順序。
3. 一元運算子出現在運算元前,並按照從右至左的順序關聯。