V语言支持常用的运算符,基本跟C一致:
+
加
整数,小数,字符串
-
减
整数,小数
*
乘
/
除
%
余
整数
==
等于
!=
不等于
<
小于
<=
小于等于
>
大于
>=
大于等于
&&
且
bool
||
或
!
非
异或
~
位非
&
位且
|
位或
^
位异或
<<
左移
整数<<无符号整数
>>
右移
整数>>无符号整数
>>>
无符号右移
整数>>>无符号整数
++
递增运算符,i++,只能后缀
只能在for( i:=0;i<5 ;i++ )中使用
--
递减运算符,i--,只能后缀
只能在for( i:=5;i>0 ;i-- )中使用
+=
加等于,a=a+b
-=
减等于,a=a-b
*=
乘等于,a=a*b
/=
除等于,a=a/b
%=
余等于,a=a%b
&=
位且等于,a=a&b
|=
位或等于,a=a|b
^=
位异或等于,a=a^b
>>=
位右移等于,a=a>>b
<<=
左位移等于,a=a<<b
>>>=
无符号右移等于,a=a>>>b
数字越高,优先级越高:
5
* / % << >> >>> &
4
+ - | ^
3
== != < <= > >=
2
1
V语言支持有限的运算符重载,具体内容可参考:运算符重载章节
最后更新于3年前