12.运算符
Rust 语言支持以下四种运算符
算术运算符
名称 |
运算符 |
加 |
+ |
减 |
- |
乘 |
* |
除 |
/ |
求余 |
% |
注:Rust 语言不支持自增自减运算符 ++
和 --
关系运算符
名称 |
运算符 |
说明 |
大于 |
> |
如果左操作数大于右操作数则返回 true 否则返回 false |
小于 |
< |
如果左操作数小于于右操作数则返回 true 否则返回 false |
大于等于 |
>= |
如果左操作数大于或等于右操作数则返回 true 否则返回 false |
小于等于 |
<= |
如果左操作数小于或等于右操作数则返回 true 否则返回 false |
等于 |
== |
如果左操作数等于右操作数则返回 true 否则返回 false |
不等于 |
!= |
如果左操作数不等于右操作数则返回 true 否则返回 false |
逻辑运算符
名称 |
运算符 |
说明 |
逻辑与 |
&& |
两边的条件表达式都为真则返回 true 否则返回 false |
逻辑或 |
|| |
两边的条件表达式只要有一个为真则返回 true 否则返回 false |
逻辑非 |
! |
如果表达式为真则返回 false 否则返回 true |
位运算
名字 |
运算符 |
说明 |
位与 |
& |
相同位都是 1 则返回 1 否则返回 0 |
位或 |
| |
相同位只要有一个是 1 则返回 1 否则返回 0 |
异或 |
^ |
相同位不相同则返回 1 否则返回 0 |
位非 |
! |
把位中的 1 换成 0 , 0 换成 1 |
左移 |
<< |
操作数中的所有位向左移动指定位数,右边的位补 0 |
右移 |
>> |
操作数中的所有位向右移动指定位数,左边的位补 0 |
添加微信 |
公众号更多内容 |
 |
 |