算术(按位)NOT。
++ 增量; 必须应用于参数(不是文字或其他表达式)。参数加1。用作前缀运算符时,结果为参数的增量值;当用作后缀运算符时,结果是参数的原始值。
– 与 ++类似, 只是参数减 1。
, 分隔两个算术表达式;首先评估左侧,然后评估右侧。结果是右侧表达式的值。
= 任务; 左边的变量设置为右边的值。
+= -= *= /= %= <<<= >>>= <<= >>= &= ^= |= 赋值运算符。Ao Ar var Ac Xo Aq Ar op = Aq expr 与 Ao Ar var Ac Xo = Aq var Aq Ar op Aq Ar expr 相同,但保留 Aq Ar expr 中的任何运算符优先级。例如,
var1 *= 5 + 3'' 与指定 var1 = var1 * (5 + 3)‘’ 相同
|| 逻辑或;如果任一参数为非零,则结果为 1,否则为 0。仅当左参数为零时才计算右参数。
&& 逻辑与;如果两个参数都不为零,则结果为 1,否则为 0。仅当左参数不为零时才计算右参数。
| 算术(按位)或。
^ 算术(按位)XOR(异或)。
& 算术(按位)AND。
== 平等的; 如果两个参数相等,则结果为 1,否则为 0。
!= 不相等;如果两个参数相等,则结果为 0,否则为 1。
< 少于; 如果左参数小于右参数,则结果为 1,否则为 0。
<= > >= 小于或等于、大于、大于或等于。见 <
<<< >>> 向左(右)旋转;结果类似于移位(参见 << ,除了在一端移出的位在另一端移入,而不是零或符号位。
<< >> 左移(右);结果是左参数,其位向左(右)移动了右参数中给定的数量。
加法、减法、乘法和除法。% 余; 结果是左参数除以右参数的对称余数。要获得“a mod b ”的数学模数,请使用公式 Do (a % b + b) % b Dc 。Aq Ar arg1 ? Aq Ar arg2 : Aq Ar arg3 如果 Aq Ar arg1 不为零,则结果为 Aq Ar arg2 ;否则结果为 Aq Ar arg3 。不评估非结果参数