美文网首页dart系列
Dart3(三)运算符 条件表达式 类型转换 循环

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

作者: Kernel521 | 来源:发表于2020-06-29 21:04 被阅读0次

    一、运算符 从右向左

    (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(三)运算符 条件表达式 类型转换 循环

        本文链接:https://www.haomeiwen.com/subject/gyiofktx.html