Dart运算符与语句格式
-
算术运算符
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除 |
| ~/ | 取整 |
| % | 取余 |
-
关系运算符
| == | 是否等于 |
| != | 是否不等于 |
| > | 是否大于 |
| < | 是否小于 |
| >= | 是否大于等于 |
| <= | 是否小于等于 |
-
逻辑运算符
| ! | 非 |
| && | 并且 |
| || | 或者 |
-
赋值运算符
| = |
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语法一一模一样,不累述了)
代码成就万世基积沙镇海,梦想永在凌云意意气风发。

浙公网安备 33010602011771号