Dart3(三)运算符 条件表达式 类型转换 循环

一、运算符 从右向左

(1). 算术运算符
➕ ➖ ✖️ %( 取余 ) /(除) ~/ ( 取整 )
(2). 关系运算符
== !== >= <= > <
(3). 逻辑运算符
! && ||
(4). 赋值运算符

1. 基础赋值运算符
 =  ??=( b ??= 23 如果 b为空的话,就把23赋给b )
 int b;
 b ??= 23;
 print( b )
2. 复合赋值运算符
 +=   -=   *=   /=    %=   ~/= 

(5). ++ 自增
a++ 先赋值 后加加
++a 先加加 后赋值
(6). -- 自减
同理。

二、 条件表达式

(1). if else switch case
(2). 三目运算符
(3). ??运算符
var a;
var b = a ?? 10;
print( b ) // 10

三、 类型转换

1、Number 与 String类型之间的转换

  • Number => String toString()
  • String => Number int/double.parse()
    eg. String str = “1234”; print( int.parse( str ) )

2、其他类型转换为Boolean类型
isEmpty:判断字符串是否为空
var str = “123”;
if(str.isEmpty){ }

4. 循环

和javascript一样。
数组
List arr1 = [ 1, 2, 3 ];

你可能感兴趣的:(Dart3(三)运算符 条件表达式 类型转换 循环)