HarmonyOS应用开发旅程(五)ArkTS语言介绍(运算符)
运算符是一种用于执行特定操作的符号或符号组合。它们用于在编程语言中进行数学和逻辑计算。不同编程语言可能支持不同的运算符,并且运算符的优先级和结合性也可能有所不同。因此,在使用运算符时,需要注意其语法和用法。算术运算符:用于进行基本的数学运算,例如加法(+)、减法(-)、乘法(*)、除法(/)和取余(%)。关系运算符:用于比较两个值之间的关系,例如相等(==)、不等(!=)、大于(>)、小于(=)和
运算符
运算符是一种用于执行特定操作的符号或符号组合。它们用于在编程语言中进行数学和逻辑计算。
不同编程语言可能支持不同的运算符,并且运算符的优先级和结合性也可能有所不同。因此,在使用运算符时,需要注意其语法和用法。
-
算术运算符:用于进行基本的数学运算,例如加法(+)、减法(-)、乘法(*)、除法(/)和取余(%)。
-
关系运算符:用于比较两个值之间的关系,例如相等(==)、不等(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
-
逻辑运算符:用于对布尔值进行操作,例如逻辑与(&&)、逻辑或(||)和逻辑非(!)。
-
赋值运算符:用于将值赋给变量,例如赋值(=)、加等于(+=)、减等于(-=)、乘等于(*=)和除等于(/=)。
-
位运算符:用于对二进制数进行操作,例如按位与(&)、按位或(|)、按位异或(^)和按位取反(~)。
-
条件运算符:也称为三元运算符,它根据一个条件的真假来选择两个值中的一个,例如条件表达式 ? 值1 : 值2。
-
其他运算符:还有一些其他的运算符,例如成员运算符(用于访问对象的成员)、类型转换运算符(用于在不同类型之间进行转换)和逗号运算符(用于在表达式中分隔多个子表达式)。
在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的流程控制语句进行讲解
更多推荐
所有评论(0)