flutter练习 - Dart常见运算符
算数运算符
操作符
含义
+
加
-
减
- expr
一元减号(负号) expr : 表达式的值
*
乘
/
除
~/
返回一个整数值的除法
%
取余数,除法剩下的余数
++var
var = var + 1 表达式的值为:var + 1
var++
var = var + 1 表达式的值为:var
–var
var = var - 1 表达式的值为:var - 1
var–
var =var - 1 表达式的值为:var
关系运算符
操作符
含义
==
等于
!=
不等于
>
大于
<
小于
>=
大于或等于
<=
小于或等于
类型测试操作符
操作符
含义
as
类型转换
is
当对象是相应类型时返回 true
is!
当对象不是相应类型时返回 true
赋值操作符
操作符
含义
a = value ;
将 value 赋值给 a
b??= value ;
如果 b为空,则将value的值赋值给b,否则,b保持不变
a op b
a = a op b
a += b
a = a + b
a -= b
a = a - b
逻辑运算符
操作符
含义
!expr
反转以下表达式( 将 false 更改为 true , 反之亦然)
||
逻辑或
&&
逻辑与
位运算符
操作符
含义
&
与
|
或
^
异或
-expr
一元位补码 ( 0s 变为 1s , 1s 变为 0s )
<<
左移
>>
右移
条件表达式
如果条件为真,返回 expr1,否则返回 expr2 。
condition ? expr1 : expr2
如果 expr1 为非空,则返回其值,否则 计算并返回 expr2 的值
expr1 ?? expr2
级联操作
级联操作符 (…) 可以在同一个对象上连续调用多个函数以及访问成员变量。使用级联操作符可以避免创建临时变量, 并且写出来的代码看起来更加流畅
1 2 3 4 querySelector('#button') // Get an object. ..text = 'Confirm' // Use its members. ..classes.add('important') ..onClick.listen((e) => window.alert('Confirmed!'));