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

添加微信 公众号更多内容
wechat gzh