zoukankan      html  css  js  c++  java
  • 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语法一一模一样,不累述了)

  • 相关阅读:
    在指定文件夹目录下打开jupyter notebook
    防止sql注入
    惰性函数——适合外层函数只需要执行一次
    Text类型
    怎样理解阻塞非阻塞与同步异步的区别?
    Element类型
    避免使用eval()
    javascript 连等赋值问题
    类数组转化为数组
    DOM10-1节点层次
  • 原文地址:https://www.cnblogs.com/chichung/p/11970330.html
Copyright © 2011-2022 走看看