-
算术运算符
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
~/ | 取整 |
% | 取余 |
-
关系运算符
== | 是否等于 |
!= | 是否不等于 |
> | 是否大于 |
< | 是否小于 |
>= | 是否大于等于 |
<= | 是否小于等于 |
-
逻辑运算符
! | 非 |
&& | 并且 |
|| | 或者 |
-
赋值运算符
= |
a = 1; a赋值为1。 |
??== |
b ??== 2; 如果b为空的话,把2赋值给b。 |
+= |
c += 1; c+1后赋值给c。 |
-= |
d -= 1; d-1 后赋值给d。 |
*= |
e *= 2; e*1后赋值给e。 |
/= |
f /= 2; f除以2后赋值给f。 |
%= |
g %= 2; g除以2的余数赋值给g。 |
~/= |
h ~/= 2; h整除2后赋值给h。 |
++ |
自增1。 如果++写在前面,例如:b = ++a。这时是先运算,再赋值; 如果++写在后面,例如:b = a++。这时是先赋值,后运算 |
-- |
自减1。 如果--写在前面,例如:b = --a。这时是先运算,再赋值; 如果--写在后面,例如:b = a--。这时是先赋值,后运算 |
-
条件表达式
if(){ }else{ } |
用法与java语法一样 |
switch(){ case: default: } |
用法与java语法一样 |
c = flag ? a : b | 三目运算符,用法还是与java一样 |
c = a ?? b |
如果a为空,那么把b的值赋值给c; 如果a不为空,那么把a的值赋值给c |
-
for,while语句(和java语法一一模一样,不累述了)