运算符

运算符是一种用于执行特定操作的符号或符号组合。它们用于在编程语言中进行数学和逻辑计算。

不同编程语言可能支持不同的运算符,并且运算符的优先级和结合性也可能有所不同。因此,在使用运算符时,需要注意其语法和用法。

  1. 算术运算符:用于进行基本的数学运算,例如加法(+)、减法(-)、乘法(*)、除法(/)和取余(%)。

  2. 关系运算符:用于比较两个值之间的关系,例如相等(==)、不等(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

  3. 逻辑运算符:用于对布尔值进行操作,例如逻辑与(&&)、逻辑或(||)和逻辑非(!)。

  4. 赋值运算符:用于将值赋给变量,例如赋值(=)、加等于(+=)、减等于(-=)、乘等于(*=)和除等于(/=)。

  5. 位运算符:用于对二进制数进行操作,例如按位与(&)、按位或(|)、按位异或(^)和按位取反(~)。

  6. 条件运算符:也称为三元运算符,它根据一个条件的真假来选择两个值中的一个,例如条件表达式 ? 值1 : 值2。

  7. 其他运算符:还有一些其他的运算符,例如成员运算符(用于访问对象的成员)、类型转换运算符(用于在不同类型之间进行转换)和逗号运算符(用于在表达式中分隔多个子表达式)。

在ArkTS中我们主要了解这五个

赋值运算符

赋值运算符:  =,使用方式如x=y

复合赋值运算符 : 将赋值与运算符组合在一起,其中x op = y等于x = x op y

复合赋值运算符 : 列举如下:+=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、|=、^=。

比较运算符

(===):如果两个操作数严格相等(对于不同类型的操作数认为是不相等的),则返回true

(!==):如果两个操作数严格不相等(对于不同类型的操作数认为是不相等的),则返回true。

(==):如果两个操作数相等,则返回true。

(!=):如果两个操作数不相等,则返回true。

(>):如果左操作数大于右操作数,则返回true。

(>=):如果左操作数大于或等于右操作数,则返回true。

(<):如果左操作数小于右操作数,则返回true。

(<=):如果左操作数小于或等于右操作数,则返回true。

算术运算符

一元运算符为 :  -、+、--、++。

二元运算符列举如下:加法(+)、减法(-)、乘法(*)、除法(/)和取余(%)

位运算符

a & b:按位与:如果两个操作数的对应位都为1,则将这个位设置为1,否则设置为0。

a | b:按位或:如果两个操作数的相应位中至少有一个为1,则将这个位设置为1,否则设置为0。

a ^ b:按位异或:如果两个操作数的对应位不同,则将这个位设置为1,否则设置为0。

~ a:按位非:反转操作数的位。

a << b:左移:将a的二进制表示向左移b位。

a >> b:算术右移:将a的二进制表示向右移b位,带符号扩展。

a >>> b:逻辑右移:将a的二进制表示向右移b位,左边补0。

逻辑运算符

a && b:逻辑与

a || b:逻辑或

! a:逻辑非

下节文章我们对Arkts的流程控制语句进行讲解

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐