ArkTS语法---运算符及语句

一、运算符

     1、赋值运算符

        赋值运算符=; 

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

     2、比较运算符

运算符说明
==如果两个操作数相等,则返回true。
!=如果两个操作数不相等,则返回true。
>如果左操作数大于右操作数,则返回true。
>=如果左操作数大于或等于右操作数,则返回true。
<如果左操作数小于右操作数,则返回true。
<=如果左操作数小于或等于右操作数,则返回true。

     3、算术运算符

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

        二元运算符列举如下:

运算符说明
+加法
-减法
*乘法
/除法
%除法后余数

     4、位运算符 

运算符说明
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。

     5、逻辑运算符

运算符说明
a && b逻辑与
a || b逻辑或
! a逻辑非

 二、语句

     1、if语句

if (condition1) {
  // 语句1
} else if (condition2) {
  // 语句2
} else {
  // else语句
}

     2、switch语句

switch (expression) {
  case label1: // 如果label1匹配,则执行
    // ...
    // 语句1
    // ...
    break; // 可省略
  case label2:
  case label3: // 如果label2或label3匹配,则执行
    // ...
    // 语句23
    // ...
    break; // 可省略
  default:
    // 默认语句
}

     3、条件表达式 

condition ? expression1 : expression2

     4、for语句 

for ([init]; [condition]; [update]) {
  statements
}

     5、for-of语句

for (forVar of expression) {
  statements
}

     6、white语句 

while (condition) {
  statements
}

     7、Do-while语句

do {
  statements
} while (condition)

      8、break语句

let x = 0;
while (true) {
  x++;
  if (x > 5) {
    break;
  }
}

      9、continue语句

let sum = 0;
for (let x = 0; x < 100; x++) {
  if (x % 2 == 0) {
    continue
  }
  sum += x;
}

     10、throw和try语句 

throw new Error('this error')

try {
  // 可能发生异常的语句块
} catch (e) {
  // 异常处理
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值