12.Rust-运算符

107 阅读1分钟

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