房地产网站模版企业管理软件管理系统牛
1.算数运算符
| 运算符 | 功能说明 |
|---|---|
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除 |
| ~/ | 整除,返回整数商 |
| % | 取模,返回余数值 |
| ++ | 自增 |
| - - | 自减 |
//先赋值,再+1,与java一样var a = 2;var b = a++;print(b);print(a);I/flutter (20829): 2
I/flutter (20829): 3
2.关系运算符
| 运算符 | 功能说明 |
|---|---|
| == | 相等 |
| != | 不相等 |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
3.逻辑运算符
| 运算符 | 说明 |
|---|---|
| ! | 取反操作 |
| && | 与操作 |
| || | 或操作 |
4.赋值运算
| 运算符 | 说明 |
|---|---|
| = | 赋值操作 |
| ??= | 若运算符左边的变量为null,则使用右边的值,否则使用左边的值 |
| 算数运算符= | 如a+=5表示执行a=a+5的赋值操作 |
var a = null;var b = 5;var f = a??=b;print(f);//5
5.三目运算符
(1)condition?expr1:expr2,表示如果condition为true,则返回表达式expr1,否则,返回expr2
(2)expr1??expr2,表示如果expr1为非NULL值,则返回表达式expr1;否则返回expr2的值。
var a = 10;var b = 5;var k = a??b;print(k);//10
